用于代理ChatGpt api,部署到国外服务器无须翻墙即可使用ChatGpt Api服务
.NET 7强力驱动,Yarp开源代理 只需要几行代码即可使用
docker 构建镜像
docker build -t registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway -f src/Gateway/Dockerfile .
docker run -d -p 1800:80 -e Token=admin --name gateway registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway
docker run -d -p 1800:80 -e Token=admin -e ChatGptKey=sk-xxxxx --name gateway registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway
默认的docker compose
文件
services:
chatgpt:
image: registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway
container_name: chatgpt
environment:
- Token=请求的自定义的token
ports:
- 1800:80
将默认的https://api.openai.com
替换http://ip:端口/.......
,
然后在请求头中添加X-Token
: Token
,
这样就可以做授权访问了,如果未添加token默认是不需要使用token即可访问代理服务的
如果想要Gateway支持其他端点请在请求头增加Endpoint
,值请先使用Base64编码防止url错误
Endpoint
:base64字符串
技术交流群:737776595