💡声明
- 此项目发布于 GitHub 和 Gitee,基于 MIT 协议,免费且作为开源学习使用。并且没有任何形式的卖号、付费服务、讨论群、讨论组等行为。谨防受骗。
- 本开源是在 ChenZhaoYu 基础上做二次开发;去除了 access_token 调用网页逆向接口。
- 体验地址:https://chat.xiyangai.cn
- 如果项目对您有用,请您给个
⭐
- 原 chatgpt web 功能排除了 access_token 逆向ChatGPT接口
- chatgpt web 支持自定义api key
- dall-e-2 dall-e-3 画图
- chatgpt 前端选择模型(openai,gemini pro,claude,混元,月之暗面等等聚合API支持的模型)
- chatgpt 前端支持自定义max tokens
- 支持one-api部署聊天 https://chat.xiyangai.cn/#/?settings={%22key%22:%22sk-abc%22}
- 只部署支持openai模型和dalle2/3绘画的服务或者部署一个one-api服务
- 选择一个合适的中转商支持多种模型渠道(
openai
gemini pro
claude
混元
豆包
通义
千帆
月之暗面
等) - 中转商推荐 https://api.xiyangai.cn,
一个key
和api接口
地址,可同时支持openai
gemini pro
claude
混元
豆包
通义
千帆
月之暗面
环境变量 | 说明 | 默认值 |
---|---|---|
API_BASE_URL | API 接口地址(可选) | https://api.openai.com |
API_KEY | API 密钥(可选) | sk-xxxxx |
API_MODELS | 模型以 , 隔开(可选) |
gpt-3.5-turbo |
API_DISABLE_DEBUG | API调用Debug日志打印,可选 | |
AUTH_SECRET_KEY | 访问权限密钥,可选 | |
TIMEOUT_MS | 超时,单位毫秒,可选 | 100000 |
MAX_REQUEST_PER_HOUR | 每小时最大请求次数,可选,默认无限 | |
SOCKS_PROXY_HOST | 和 SOCKS_PROXY_PORT 一起时生效,可选 |
|
SOCKS_PROXY_PORT | 和 SOCKS_PROXY_HOST 一起时生效,可选 |
|
SOCKS_PROXY_USERNAME | 代理用户名,可选 | |
SOCKS_PROXY_PASSWORD | 代理密码,可选 | |
HTTPS_PROXY | 支持 http ,https , socks5 ,可选 |
- docker run
docker build -t chatgptweb:latest . OR docker pull xiyangai/chatgpt-web:latest
docker run -it -d -p 3002:3002 --name chatgptweb --restart=always -e API_BASE_URL=https://api.xiyangai.cn -e API_KEY=sk-xxxxxxx -e API_MODELS=gpt-3.5-turbo,gpt-4-turbo,gpt-4o,gemini-pro,claude-2.0,hunyuan-pro,Doubao-pro,qwen-pro xiyangai/chatgpt-web:latest
- docker compose
version: '3'
services:
app:
image: xiyangai/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
ports:
- 3002:3002
environment:
# 可选
API_KEY: sk-xxx
# API接口地址,可选,聚合API接口地址或默认的openai接口地址
API_BASE_URL: xxx
# API模型,可选, 使用聚合API时,API支持的对话模型都可
API_MODELS: gpt-3.5-turbo,gpt-4o,gpt-4-turbo,claude-2.0,gemini-pro
# 访问权限密钥,可选
AUTH_SECRET_KEY: xxx
# 每小时最大请求次数,可选,默认无限
MAX_REQUEST_PER_HOUR: 0
# 超时,单位毫秒,可选
TIMEOUT_MS: 60000
# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
SOCKS_PROXY_HOST: xxx
# Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
SOCKS_PROXY_PORT: xxx
# HTTPS 代理,可选,支持 http,https,socks5
HTTPS_PROXY: http://xxx:7890
如果项目对您有用,请给个 star
谢谢!