一款基于Web技术开发的全平台ChatGPT应用,除了支持OpenAI ChatGPT外,也支持连接自部署的大语言模型。另外,客户端还自带有预设角色功能、完整支持Markdown等等,该项目支持Windows、Linux、Mac和Docker安装,支持中文,目前有高达44.3k个Star,超级火爆。

为方便大家使用提供ChatGPT国内镜像版供选择使用

-------------------------------------------------------------------------------------------
演示网址 :https://i.cxhao.com

API聚合大模型API接口:https://api.cxhao.com

midjourney +GPT专业接口:https://mj.cxhao.com

使用方法:修改软件应用中的BASE_URL为中转接口调用地址:https://mj.cxhao.com 设置 API Key 为添加的令牌, 支持模型gpt-3.5-turbo、gpt-3.5-turbo-16k、gpt-4、gpt-4-32k、gpt-4o、gpt-4o-mini、o1-mini、o1-preview、dall-e-3绘画、Midjourney绘画全接口共享使用,不同模型对应不同计费规则(使用时对应以上模型)

-------------------------------------------------------------------------------------------

API接口使用方法:

打开ChatGPT国内镜像版,找到左下角设置如图,使用自定义接口打勾
ChatGPT-Next-Web版本V2.15.8安装部署使用教程(ChatGPT国内镜像版)插图
模型服务商选择OpanAI ,接口地址填写https://mj.cxhao.com (或者其他平台如https://api.cxhao.com)
API KEY填写购买的令牌KEY
ChatGPT-Next-Web版本V2.15.8安装部署使用教程(ChatGPT国内镜像版)插图1

使用时打开设置,找到模型选项选择要使用的模型 如gpt-3.5-turbo ,前提是中转平台需支持的模型
ChatGPT-Next-Web版本V2.15.8安装部署使用教程(ChatGPT国内镜像版)插图2

对话框点击发送即可生成提问对话,快捷键Enter 发送,Shift + Enter 换行

ChatGPT-Next-Web版本V2.15.8安装部署使用教程(ChatGPT国内镜像版)插图3

容器部署 (推荐)

部署教程

Docker 版本需要在 20 及其以上,否则会提示找不到镜像。

1
2
3
4
5
6
docker pull yidadaa/chatgpt-next-web

docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
yidadaa/chatgpt-next-web

你也可以指定 proxy:

1
2
3
4
5
6
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
--net=host \
-e PROXY_URL=http://127.0.0.1:7890 \
yidadaa/chatgpt-next-web

如果你的本地代理需要账号密码,可以使用:

1
-e PROXY_URL="http://127.0.0.1:7890 user password"

如果你需要指定其他环境变量,请自行在上述命令中增加 -e 环境变量=环境变量值 来指定。

本地部署
在控制台运行下方命令:

1
bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)

注意:如果你安装过程中遇到了问题,请使用 docker 部署。

配置密码后,用户需要在设置页手动填写访问码才可以正常聊天,否则会通过消息提示未授权状态。

警告:请务必将密码的位数设置得足够长,最好 7 位以上,否则会被爆破。

环境变量
本项目大多数配置项都通过环境变量来设置,教程:如何修改 Vercel 环境变量。

OPENAI_API_KEY (必填项)
OpanAI 密钥,你在 openai 账户页面申请的 api key,使用英文逗号隔开多个 key,这样可以随机轮询这些 key。

CODE (可选)
访问密码,可选,可以使用逗号隔开多个密码。

警告:如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的 token 被急速消耗完毕,建议填写此选项。

BASE_URL (可选)
Default: https://api.openai.com

Examples: http://your-openai-proxy.com

OpenAI 接口代理 URL,如果你手动配置了 openai 接口代理,请填写此选项。

如果遇到 ssl 证书问题,请将 BASE_URL 的协议设置为 http。

OPENAI_ORG_ID (可选)
指定 OpenAI 中的组织 ID。

AZURE_URL (可选)
形如:https://{azure-resource-url}/openai

Azure 部署地址。

AZURE_API_KEY (可选)
Azure 密钥。

AZURE_API_VERSION (可选)
Azure Api 版本,你可以在这里找到:Azure 文档。

GOOGLE_API_KEY (可选)
Google Gemini Pro 密钥.

GOOGLE_URL (可选)
Google Gemini Pro Api Url.

ANTHROPIC_API_KEY (可选)
anthropic claude Api Key.

ANTHROPIC_API_VERSION (可选)
anthropic claude Api version.

ANTHROPIC_URL (可选)
anthropic claude Api Url.

BAIDU_API_KEY (可选)
Baidu Api Key.

BAIDU_SECRET_KEY (可选)
Baidu Secret Key.

BAIDU_URL (可选)
Baidu Api Url.

BYTEDANCE_API_KEY (可选)
ByteDance Api Key.

BYTEDANCE_URL (可选)
ByteDance Api Url.

ALIBABA_API_KEY (可选)
阿里云(千问)Api Key.

ALIBABA_URL (可选)
阿里云(千问)Api Url.

IFLYTEK_URL (可选)
讯飞星火Api Url.

IFLYTEK_API_KEY (可选)
讯飞星火Api Key.

IFLYTEK_API_SECRET (可选)
讯飞星火Api Secret.

CHATGLM_API_KEY (可选)
ChatGLM Api Key.

CHATGLM_URL (可选)
ChatGLM Api Url.

DEEPSEEK_API_KEY (可选)
DeepSeek Api Key.

DEEPSEEK_URL (可选)
DeepSeek Api Url.

HIDE_USER_API_KEY (可选)
如果你不想让用户自行填入 API Key,将此环境变量设置为 1 即可。

DISABLE_GPT4 (可选)
如果你不想让用户使用 GPT-4,将此环境变量设置为 1 即可。

ENABLE_BALANCE_QUERY (可选)
如果你想启用余额查询功能,将此环境变量设置为 1 即可。

DISABLE_FAST_LINK (可选)
如果你想禁用从链接解析预制设置,将此环境变量设置为 1 即可。

WHITE_WEBDAV_ENDPOINTS (可选)
如果你想增加允许访问的webdav服务地址,可以使用该选项,格式要求:

每一个地址必须是一个完整的 endpoint
https://xxxx/xxx

多个地址以,相连
CUSTOM_MODELS (可选)
示例:+qwen-7b-chat,+glm-6b,-gpt-3.5-turbo,gpt-4-1106-preview=gpt-4-turbo 表示增加 qwen-7b-chat 和 glm-6b 到模型列表,而从列表中删除 gpt-3.5-turbo,并将 gpt-4-1106-preview 模型名字展示为 gpt-4-turbo。 如果你想先禁用所有模型,再启用指定模型,可以使用 -all,+gpt-3.5-turbo,则表示仅启用 gpt-3.5-turbo

用来控制模型列表,使用 + 增加一个模型,使用 - 来隐藏一个模型,使用 模型名=展示名 来自定义模型的展示名,用英文逗号隔开。

在Azure的模式下,支持使用modelName@Azure=deploymentName的方式配置模型名称和部署名称(deploy-name)

示例:+gpt-3.5-turbo@Azure=gpt35这个配置会在模型列表显示一个gpt35(Azure)的选项。 如果你只能使用Azure模式,那么设置 -all,+gpt-3.5-turbo@Azure=gpt35 则可以让对话的默认使用 gpt35(Azure)

在ByteDance的模式下,支持使用modelName@bytedance=deploymentName的方式配置模型名称和部署名称(deploy-name)

示例: +Doubao-lite-4k@bytedance=ep-xxxxx-xxx这个配置会在模型列表显示一个Doubao-lite-4k(ByteDance)的选项

DEFAULT_MODEL (可选)
更改默认模型

VISION_MODELS (可选)
默认值:空 示例:gpt-4-vision,claude-3-opus,my-custom-model 表示为这些模型添加视觉能力,作为对默认模式匹配的补充(默认会检测包含"vision"、"claude-3"、"gemini-1.5"等关键词的模型)。

在默认模式匹配之外,添加更多具有视觉能力的模型。多个模型用逗号分隔。

DEFAULT_INPUT_TEMPLATE (可选)
自定义默认的 template,用于初始化『设置』中的『用户输入预处理』配置项

STABILITY_API_KEY (optional)
Stability API密钥

STABILITY_URL (optional)
自定义的Stability API请求地址

服务声明: 本网站所有发布的源码、软件和资料均为作者提供或网友推荐收集各大资源网站整理而来,仅供功能验证和学习研究使用,您必须在下载后24小时内删除。不得使用于非法商业用途,不得违反国家法律,否则后果自负!一切关于该资源商业行为与本站无关。如果您喜欢该程序,请支持购买正版源码,得到更好的正版服务。如有侵犯你的版权合法权益,请邮件或QQ:3089659733与我们联系处理删除(邮箱:ynzsy@qq.com),本站将立即更正。