Skip to content

239573049/ChatGptApiGateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ChatGptApiGateway

介绍

用于代理ChatGpt api,部署到国外服务器无须翻墙即可使用ChatGpt Api服务

软件架构

.NET 7强力驱动,Yarp开源代理 只需要几行代码即可使用

docker 构建镜像

docker build -t registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway -f src/Gateway/Dockerfile .

简单使用Docker

docker run -d -p 1800:80 -e Token=admin --name gateway registry.cn-shenzhen.aliyuncs.com/tokengo/chatgpt-gateway

增加默认的ChatGPT的Key

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

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published