一鍵免費部署到各種平台你的ChatGPT API 後端
支援Vercel, Cloudflare Workers, Docker, Render 等
支持GPT4o mini, Claude 3 Haiku, Llama 3.1 70B, Mixtral 8x7B 模型
所有模型均由DuckDuckGo 匿名提供
Vercel / Cloudflare Workers / Docker / Render / Hugging Face / More Serverless
請勿濫用
使用第三方ChatGPT 應用程式來呼叫接口,例如:
範例(其中chatcfapi.r12.top
請替換為你自己部署後的網域名稱):
curl --request POST ' https://chatcfapi.r12.top/v1/chat/completions '
--header ' Content-Type: application/json '
--data ' {
"messages": [
{
"role": "user",
"content": "你好!"
}
],
"model": "gpt-4o-mini",
"stream": true
} '
範例(其中chatcfapi.r12.top
請替換為你自己部署後的網域名稱):
造訪http://chatcfapi.r12.top/v1/models
可查看目前支援的模型
此模型名稱同步使用DDG 網頁抓包所得(未知模型均會被重定向到gpt-4o-mini 模型)
由於DDG API 限制單IP 並發數,建議使用Vercel 進行部署,如果使用Docker 之類的本機部署,請確保專案運行在代理程式池中。
方法一:雲端Fork 倉庫部署
Import
你剛才fork 的倉庫Deploy
即可方法二:本地Clone 倉庫部署
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
方法三:一鍵部署
Import
你剛剛fork 的倉庫,然後按正常部署流程走方法一:
运行时
設置兼容性标志
為nodejs_compat
方法二:
npm i -g wrangler
wrangler login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm install
npm run publish:cf
建立一個新空間:Create a new Space
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
設定環境變數到Settings -> Variables and secrets -> Variables 配置環境變數看起來必須設定API_PREFIX
,由於抱抱臉的限制? 環境變數在貼文裡面
編輯README.md 檔案在metadata 新增app_port: 8787
這個8787 取決於你docker 映像的端口
新增Dockerfile 檔案:
FROM docker.io/leafmoes/ddg-chat:latest
方法一:命令列構建
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
方法二:使用docker-compose.yml
檔案構建
下載儲存docker-compose.yml 文件,然後在該文件所在目錄中執行docker-compose up -d
來啟動服務。
Docker 相關指令
docker logs -f ddg-chat # 查看服务实时日志
docker restart ddg-chat # 重启服务
docker stop ddg-chat # 停止服务
# API 服务使用的端口
PORT = 8787
# API 调用的前缀地址
API_PREFIX = ' / '
# 作为调用 API 验证的 API Key
API_KEY = ' dummy_key '
# 向 DDG 发送请求失败的重试次数
MAX_RETRY_COUNT = 3
# 向 DDG 发送请求失败的重试延迟,单位 ms
RETRY_DELAY = 5000
429 ERR_SERVICE_UNAVAILABLE
,如何解決?Telegram
MIT License