前言
正常来说使用GPT的接口都是通过openai官方的,但是现在也有第三方中转的,这次就被我找到一个不错的。可以直接申请第三方的sk配合第三方的接口达到我们的目的。
申请地址
https://api.chatanywhere.org/v1/oauth/free/github/render
使用github授权,输入验证码,就可以申请到sk了。如下图。
第三方接口
https://api.chatanywhere.com.cn
开始操作
当sk申请完成,第三方接口有了之后,可以开始部署项目了,我这里选择使用docker部署,方便快捷。
[alert class="success"]首先拉取项目[/alert]
docker pull yidadaa/chatgpt-next-web
[alert class="success"]然后把对应的sk替换成自己的部署即可[/alert]
docker run -d -p 3210:3000 \ --restart=always \ --name=chatgpt-next-web \ -e OPENAI_API_KEY=sk-xxxxxxx \ -e BASE_URL=https://api.chatanywhere.tech \ yidadaa/chatgpt-next-web
大功告成
这个时候就可以用http://ip:3210 端口访问了。但是免费版有限制:免费API Key限制60请求/小时/IP&Key调用频率,也就是说你如果在一个IP下使用多个Key,所有Key的每小时请求数总和不能超过60;同理,你如果将一个Key用于多个IP,这个Key的每小时请求数也不能超过60。
其他
除了上面提到的2个环境变量,还支持如下,需要请自行添加/修改。
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/deployments/{deploy-name} Azure 部署地址。 AZURE_API_KEY (可选) Azure 密钥。 AZURE_API_VERSION (可选) Azure Api 版本,你可以在这里找到:Azure 文档。 GOOGLE_API_KEY (optional) Google Gemini Pro 密钥. GOOGLE_URL (optional) Google Gemini Pro Api Url. HIDE_USER_API_KEY (可选) 如果你不想让用户自行填入 API Key,将此环境变量设置为 1 即可。 DISABLE_GPT4 (可选) 如果你不想让用户使用 GPT-4,将此环境变量设置为 1 即可。 ENABLE_BALANCE_QUERY (可选) 如果你想启用余额查询功能,将此环境变量设置为 1 即可。 DISABLE_FAST_LINK (可选) 如果你想禁用从链接解析预制设置,将此环境变量设置为 1 即可。 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 用来控制模型列表,使用 + 增加一个模型,使用 - 来隐藏一个模型,使用 模型名=展示名 来自定义模型的展示名,用英文逗号隔开。
个人使用:
docker run -d -p 3210:3000 \ --restart=always \ --name=chatgpt-next-web \ -e OPENAI_API_KEY=danse \ -e BASE_URL=https://api.chatanywhere.tech/ \ -e CUSTOM_MODELS=-all,+gpt-4,+gpt-3.5-turbo \ yidadaa/chatgpt-next-web