Déployez gratuitement votre backend API ChatGPT sur diverses plateformes en un seul clic
Prend en charge Vercel, Cloudflare Workers, Docker, Render, etc.
Supporte les modèles GPT4o mini, Claude 3 Haiku, Llama 3.1 70B, Mixtral 8x7B
Tous les modèles fournis anonymement par DuckDuckGo
Vercel / Cloudflare Workers / Docker / Render / Hugging Face / Plus sans serveur
N'abusez pas
Utilisez une application ChatGPT tierce pour appeler l'interface, par exemple :
Exemple (veuillez remplacer chatcfapi.r12.top
par votre propre nom de domaine déployé) :
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
} '
Exemple (veuillez remplacer chatcfapi.r12.top
par votre propre nom de domaine déployé) :
Visitez http://chatcfapi.r12.top/v1/models
pour afficher les modèles actuellement pris en charge
Le nom du modèle est obtenu simultanément à partir de la capture de la page Web DDG (les modèles inconnus seront redirigés vers le modèle gpt-4o-mini)
Étant donné que l'API DDG limite le nombre de simultanéités pour une seule IP, il est recommandé d'utiliser Vercel pour le déploiement. Si vous utilisez un déploiement local tel que Docker, veuillez vous assurer que le projet s'exécute dans le pool d'agents.
Méthode 1 : déploiement de l'entrepôt Cloud Fork
Import
l'entrepôt que vous venez de créer.Deploy
Méthode 2 : Déploiement d’un entrepôt de 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éthode 3 : Déploiement en un clic
Import
l'entrepôt que vous venez de créer, puis suivez le processus de déploiement normal.Première méthode :
兼容性标志
sur nodejs_compat
au moment运行时
Deuxième méthode :
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
Créer un nouvel espace : Créer un nouvel espace
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
Pour définir les variables d'environnement, accédez à Paramètres -> Variables et secrets -> Variables. Il semble que API_PREFIX
doive être défini pour configurer les variables d'environnement. En raison de la restriction du câlin ? Les variables d'environnement sont dans le message
Modifiez le fichier README.md et ajoutez app_port: 8787
dans les métadonnées. Ce 8787 dépend du port de votre image Docker.
Ajouter le fichier Dockerfile :
FROM docker.io/leafmoes/ddg-chat:latest
Méthode 1 : construction en ligne de commande
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
Méthode 2 : Construire à l'aide du fichier docker-compose.yml
Téléchargez et enregistrez le fichier docker-compose.yml, puis exécutez docker-compose up -d
dans le répertoire où se trouve le fichier pour démarrer le service.
Commandes liées à 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
est-elle signalée ? Comment la résoudre ?Télégramme
Licence MIT