/chatgpt-web

使用官方ChatGPT API实现简单HTML网页版在线聊天(支持markdown语法及查看对话记录)

Primary LanguageCSS

Update

  • 2023.3.3-2 十分感谢minguncle提交PR,现支持按回车发送问题请求,按shift+回车可换行输入文本
  • 2023.3.3-1 切换acheong08的V3对接官方API,实现上下文关联
  • 2023.3.2 切换到官方ChatGPT API(注:API收费)
  • 2023.2.28 关于OPENAI允许问题的最大长度
    • 根据OPENAI官方问答"Depending on the model used, requests can use up to 4097 tokens shared between prompt and completion. If your prompt is 4000 tokens, your completion can be 97 tokens at most",问题和回答加起来的总长度无法超过4097个token,如果你不清楚自己问题的长度,可以使用官方计数器
  • 2023.2.20 支持markdown语法

感谢某爱心人士捐助,https://gpt.sheepig.top/chat 已恢复使用再次被干爆,没次数了,请访问https://chat.sheepig.top 使用网页代理ChatGPT版本

chatgpt-web

使用官方ChatGPT API实现简单HTML网页版在线聊天(支持markdown语法及查看对话记录)(基于此项目调整而来)

该版本基于OPENAI ChatGPT API开发(付费),想使用ChatGPT(免费)的请访问chatgpt-html

部署

获取OpenAI API KEY

配置

从源码配置

使用Docker Compose

以下所有文件放同一目录

  • 新建.env配置文件,粘贴以下内容并保存
OPENAI_API_KEY="前面你获取到的OpenAI API KEY"
  • 新建docker-compose.yml配置文件,粘贴以下内容并保存
services:
  chatgpt:
    image: sheepgreen/chatgpt-web #如果是arm架构,需要改成chatgpt-web:arm
    container_name: webchat
    volumes:
      - ./.env:/chatgpt-web/.env
#      - ./chat.html:/chatgpt-web/templates/chat.html #默认内置我的UI,如需替换自用网页请取消注释,需与docker-compose.yml文件在同一目录
    ports:
      - "8888:8088" #8088为容器内部端口,不可更改;8888为外部映射端口,可自行更改
    restart: always
  • 输入docker-compose up -d即启动成功

注意事项

  • 访问地址为http://ip:port/chat
  • 修改chat.html文件后,需要docker restart webchat才能生效