- 除插件工具外,与原项目保持一致 ChatGPT-Next-Web 主要功能
- 基于 LangChain 实现的插件功能,目前支持以下插件,未来会添加更多
- 搜索
- SerpAPI
- BingSerpAPI
- DuckDuckGo
- 计算
- 网络请求
- 其它
- Wiki
- DALL-E
- DALL-E 插件需要配置 R2 存储,请参考 Cloudflare R2 服务配置指南 配置
- StableDiffusion
- 本插件目前为测试版本,后续可能会有较大的变更,请谨慎使用
- 使用本插件需要一定的专业知识,Stable Diffusion 本身的相关问题不在本项目的解答范围内,如果您确定要使用本插件请参考 Stable Diffusion 插件配置指南 文档进行配置
- StableDiffusion 插件需要配置 R2 存储,请参考 Cloudflare R2 服务配置指南 配置
- 搜索
-
支持使用 DuckDuckGo 作为默认搜索引擎
当前配置
SERPAPI_API_KEY
时优先使用SerpAPI
作为搜索插件,不配置时默认使用DuckDuckGo
作为搜索插件。当前配置
BING_SEARCH_API_KEY
时优先使用BingSerpAPI
作为搜索插件,不配置时默认使用DuckDuckGo
作为搜索插件。优先级:
SerpAPI > BingSerpAPI > DuckDuckGo
-
插件列表页面开发
-
支持开关指定插件
-
支持添加自定义插件
-
支持 Agent 参数配置(
agentType, maxIterations, returnIntermediateSteps 等) -
支持 ChatSession 级别插件功能开关
仅在使用非
0301
和0314
版本模型时会出现插件开关,其它模型默认为关闭状态,开关也不会显示。
-
使用插件时需将模型切换为0613
版本模型,如:gpt-3.5-turbo-0613
尝试使用
chat-conversational-react-description
等类型的agent
使用插件时效果并不理想,不再考虑支持其它版本的模型。限制修改为非
0301
和0314
模型均可调用插件。 #10 -
SERPAPI_API_KEY
目前为必填,后续会支持使用 DuckDuckGo 替换搜索插件 -
Agent 不支持自定义接口地址
-
部分场景下插件会调用失败问题出现在使用 Calculator 进行计算时的参数错误,暂时无法干预。
-
插件调用失败后无反馈
- 🚀 v2.9.6 版本发布
- 🚀 v2.9.5 正式版本发布
- 🚀 v2.9.1-plugin-preview 预览版发布。
- 准备好你的 OpenAI API Key;
- 点击右侧按钮开始部署: ,直接使用 Github 账号登录即可,记得在环境变量页填入 API Key 和页面访问密码 CODE;
- 部署完毕后,即可开始使用;
- (可选)绑定自定义域名:Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。
配置密码后,用户需要在设置页手动填写访问码才可以正常聊天,否则会通过消息提示未授权状态。
警告:请务必将密码的位数设置得足够长,最好 7 位以上,否则会被爆破。
本项目提供有限的权限控制功能,请在 Vercel 项目控制面板的环境变量页增加名为 CODE
的环境变量,值为用英文逗号分隔的自定义密码:
code1,code2,code3
增加或修改该环境变量后,请重新部署项目使改动生效。
本项目大多数配置项都通过环境变量来设置,教程:如何修改 Vercel 环境变量。
OpanAI 密钥,你在 openai 账户页面申请的 api key。
Web Search API | Microsoft Bing
此项为直连搜索引擎,免去api试用量小的烦恼,但可能因为网络问题导致无法使用
可选项如下:
- baidu
访问密码,可选,可以使用逗号隔开多个密码。
警告:如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的 token 被急速消耗完毕,建议填写此选项。
Default:
https://api.openai.com
Examples:
http://your-openai-proxy.com
OpenAI 接口代理 URL,如果你手动配置了 openai 接口代理,请填写此选项。
如果遇到 ssl 证书问题,请将
BASE_URL
的协议设置为 http。
指定 OpenAI 中的组织 ID。
如果你不想让用户自行填入 API Key,将此环境变量设置为 1 即可。
如果你不想让用户使用 GPT-4,将此环境变量设置为 1 即可。
如果你不想让用户查询余额,将此环境变量设置为 1 即可。
Cloudflare R2 帐户 ID,使用 DALL-E
插件时需要配置。
Cloudflare R2 访问密钥 ID,使用 DALL-E
插件时需要配置。
Cloudflare R2 机密访问密钥,使用 DALL-E
插件时需要配置。
Cloudflare R2 Bucket 名称,使用 DALL-E
插件时需要配置。
Docker 版本需要在 20 及其以上,否则会提示找不到镜像。
⚠️ 注意:docker 版本在大多数时间都会落后最新的版本 1 到 2 天,所以部署后会持续出现“存在更新”的提示,属于正常现象。
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="页面访问密码" \
gosuto/chatgpt-next-web-langchain
你也可以指定 proxy:
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" \
gosuto/chatgpt-next-web-langchain
如果你的本地代理需要账号密码,可以使用:
-e PROXY_URL="http://127.0.0.1:7890 user password"
如果你需要指定其他环境变量,请自行在上述命令中增加 -e 环境变量=环境变量值
来指定。
| 简体中文 | English | Italiano | 日本語 | 한국어