Implante seu back-end da API ChatGPT em várias plataformas gratuitamente com um clique
Suporta Vercel, Cloudflare Workers, Docker, Render, etc.
Suporta modelos GPT4o mini, Claude 3 Haiku, Llama 3.1 70B, Mixtral 8x7B
Todos os modelos fornecidos anonimamente por DuckDuckGo
Vercel / Cloudflare Workers / Docker / Render / Hugging Face / Mais sem servidor
Não abuse
Use um aplicativo ChatGPT de terceiros para chamar a interface, por exemplo:
Exemplo (substitua chatcfapi.r12.top
pelo seu próprio nome de domínio implantado):
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
} '
Exemplo (substitua chatcfapi.r12.top
pelo seu próprio nome de domínio implantado):
Visite http://chatcfapi.r12.top/v1/models
para ver os modelos atualmente suportados
O nome do modelo é obtido simultaneamente da captura da página da web DDG (modelos desconhecidos serão redirecionados para o modelo gpt-4o-mini)
Como a API DDG limita o número de simultaneidades para um único IP, é recomendado usar Vercel para implantação. Se você usar implantação local como Docker, certifique-se de que o projeto seja executado no pool de agentes.
Método 1: implantação do armazém do Cloud Fork
Import
o warehouse que você acabou de bifurcar.Deploy
Método 2: implantação de armazém clone local
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
Método 3: implantação com um clique
Import
o warehouse que você acabou de bifurcar e siga o processo normal de implantação.Método um:
兼容性标志
como nodejs_compat
em运行时
Método dois:
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
Crie um novo espaço: Crie um novo espaço
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
Para definir variáveis de ambiente, vá em Configurações -> Variáveis e segredos -> Variáveis. Parece que API_PREFIX
deve ser definido para configurar variáveis de ambiente. Variáveis de ambiente estão na postagem
Edite o arquivo README.md e adicione app_port: 8787
nos metadados. Este 8787 depende da porta da sua imagem do Docker.
Adicione o arquivo Dockerfile:
FROM docker.io/leafmoes/ddg-chat:latest
Método 1: construção de linha de comando
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
Método 2: construir usando o arquivo docker-compose.yml
Baixe e salve o arquivo docker-compose.yml e execute docker-compose up -d
no diretório onde o arquivo está localizado para iniciar o serviço.
Comandos relacionados ao 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
?Telegrama
Licença MIT