mirror of
https://github.com/lanqian528/chat2api.git
synced 2026-06-13 21:02:46 +08:00
可以将网络上的 ChatGPT 转换为 OpenAI API 格式的服务。
| api | ||
| chatgpt | ||
| utils | ||
| chat2api.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
CHAT2API
🌟无需账号即可使用免费、无限的gpt3.5,目前只能转gpt3.5
🔍以假乱真,回复格式与真实api完全一致,支持max_tokens,stream等参数
Deploy
直接部署
git clone https://github.com/LanQian528/chat2api
cd chat2api
pip install -r requirements.txt
python chat2api.py
Docker部署
您需要安装Docker和Docker Compose。
docker run -d \
--name chat2api \
-p 5005:5005 \
lanqian528/chat2api:latest
Docker Compose部署
创建一个新的目录,例如chat2api,并进入该目录:
mkdir chat2api
cd chat2api
在此目录中下载库中的docker-compose.yml文件:
docker-compose up -d
Usage
curl --location 'http://127.0.0.1:5005/v1/chat/completions' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"stream": true
}'
常见问题
- 当返回错误代码
403时:这意味着当前IP地址被 CF 盾拦截,请尝试更换IP地址,或者在环境变量PROXY_URL中设置代理。 - 来自
Xiaofei的礼物:将环境变量设置为CHATGPT_BASE_URL=http://api.angelxf.me:8080/api,可无视CF盾和IP问题。
高级设置
默认情况不需要设置,除非你有需求
环境变量
PROXY_URL=http://username:password@proxy:port
CHATGPT_BASE_URL=https://chat.openai.com/backend-anon
HISTORY_DISABLED=true
License
MIT License