Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.
/ edgegpt Public archive

The reverse engineering the chat feature of the new version of Bing.新必应聊天功能的逆向工程

License

Notifications You must be signed in to change notification settings

KeJunMao/edgegpt

Repository files navigation

Bing Bing

Edge GPT

The reverse engineering the chat feature of the new version of Bing

npm version

English | 简体中文

Quick Start

npx edgegpt

CLI Usage

npx edgegpt -h
Usage: edgegpt [options]

        !reset Reset the conversation
        !exit Exit the program
        !options Set request options

Options:
  -f, --cookie-file  Cookie file path                                                          [default: cookie.json]
      --stream       Used stream mode                                                       [boolean] [default: true]
  -h, --help         Show help                                                                              [boolean]
  -v, --version      Show version number                                                                    [boolean]
      --options      Request options  [array] [default: deepleo,enable_debug_commands,disable_emoji_spoken_text,enablemm]
Examples:
  edgegpt -f cookie.json

Repo: https://github.com/kejunmao/edgegpt
By: KeJun
License: MIT

Arguments:

  • --stream: Used stream mode, true will be used as default, you can use --no-stream to set false.
  • -f, --cookie-file: Cookie json file path, cookie.json will be used as default.
  • --options: Request options, "deepleo", "enable_debug_commands", "disable_emoji_spoken_text", "enablemm" will be used as default, you can find more options here

Module Usage

import { ChatBot, loadEdgeGPTConfig } from "edgegpt";
const config = await loadEdgeGPTConfig();

const chatBot = new ChatBot(config);
await chatBot.create();

console.log(await chatBot.askAsync("hello!"));

Configuration

Configuration is loaded by unjs/c12 from cwd. You can use either edgegpt.config.json, edgegpt.config.{ts,js,mjs,cjs}, .edgegptrc.

See ./src/config.ts for available options and defaults.

💻 Development

  • Clone this repository
  • Enable Corepack using corepack enable (use npm i -g corepack for Node.js < 16.10)
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

Made with 💛

Published under MIT License.

Acknowledgement

About

The reverse engineering the chat feature of the new version of Bing.新必应聊天功能的逆向工程

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published