GithubHelp home page GithubHelp logo

zhut97git / chatgpt-api-web Goto Github PK

View Code? Open in Web Editor NEW

This project forked from heimoshuiyu/chatgpt-api-web

0.0 0.0 0.0 244 KB

一个简单的网页喵,调用 OPENAI ChatGPT 进行对话喵。

Home Page: https://heimoshuiyu.github.io/chatgpt-api-web/

JavaScript 0.59% TypeScript 97.55% CSS 1.15% HTML 0.70%

chatgpt-api-web's Introduction

前排提示:滥用 API 或在不支持的地区调用 API 有被封号的风险 zhayujie/chatgpt-on-wechat#423

建议自行搭建代理中转 API 请求,然后更改对话设置中的 API Endpoint 参数使用中转

具体反向代理搭建教程请参阅此 >>Wiki页面<<

ChatGPT API WEB

一个简单的网页,调用 OPENAI ChatGPT 进行对话。

build status

与官方 ChatGPT 相比:

  • API 调用速度更快更稳定
  • 对话记录、API 密钥等使用浏览器的 localStorage 保存在本地
  • 可删除对话消息
  • 可以导入/导出整个历史对话记录
  • 可以设置 system message (参见官方 API 文档) 例如:
    • 你是一个有用的有用的人工智能助理

    • You are a helpful assistant

    • 你是一个专业英语翻译,把我说的话翻译成英语,为了保持通顺连贯可以适当修改内容。

    • 根据我的描述给出适用于 Stable Diffusion 的 prompt 和 negative prompt,用英文回答,要求尽量长一些。

    • 根据我的要求撰写并修改商业文案

    • 你是一个猫娘,你要用猫娘的语气说话

  • 可以为不同对话设置不同 APIKEY
  • 小(整个网页 30k 左右)
  • 可以设置不同的 API Endpoint(方便墙内人士使用反向代理转发 API 请求)

屏幕截图

screenshot

使用

以下任意方式都可:

默认参数继承

新建会话将会使用 URL 中设置的默认参数。

如果 URL 没有设置该参数,则使用 目前选中的会话 的参数

更改默认参数

  • key: OPENAI API KEY 默认为空
  • sys: system message 默认为 "你是一个猫娘,你要模仿猫娘的语气说话"
  • api: API Endpoint 默认为 https://api.openai.com/v1/chat/completions
  • mode: fetchstream 模式,stream 模式下可以动态看到 api 返回的数据,但无法得知 token 数量,只能进行估算,在 token 数量过多时可能会裁切过多或过少历史消息

例如 http://localhost:1234/?key=xxxx&api=xxxx 那么 新创建 的会话将会使用该默认 API 和 API Endpoint

以上参数应用于单个对话,随时可在顶部更改

自行编译构建网页

yarn install
yarn build

构建产物在 dist 文件夹中

chatgpt-api-web's People

Contributors

heimoshuiyu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.