Stellen Sie Ihr ChatGPT-API-Backend mit einem Klick kostenlos auf verschiedenen Plattformen bereit
Unterstützt Vercel, Cloudflare Workers, Docker, Render usw.
Unterstützt die Modelle GPT4o mini, Claude 3 Haiku, Llama 3.1 70B und Mixtral 8x7B
Alle von DuckDuckGo anonym bereitgestellten Modelle
Vercel / Cloudflare Workers / Docker / Render / Hugging Face / Mehr Serverlos
Missbrauche nicht
Verwenden Sie eine ChatGPT-Anwendung eines Drittanbieters, um die Schnittstelle aufzurufen, zum Beispiel:
Beispiel (bitte ersetzen Sie chatcfapi.r12.top
durch Ihren eigenen bereitgestellten Domänennamen):
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
} '
Beispiel (bitte ersetzen Sie chatcfapi.r12.top
durch Ihren eigenen bereitgestellten Domänennamen):
Besuchen Sie http://chatcfapi.r12.top/v1/models
um die derzeit unterstützten Modelle anzuzeigen
Der Modellname wird gleichzeitig von der DDG-Webseitenerfassung abgerufen (unbekannte Modelle werden zum gpt-4o-mini-Modell umgeleitet)
Da die DDG-API die Anzahl der Parallelitäten für eine einzelne IP begrenzt, wird empfohlen, Vercel für die Bereitstellung zu verwenden. Wenn Sie eine lokale Bereitstellung wie Docker verwenden, stellen Sie bitte sicher, dass das Projekt im Agentenpool ausgeführt wird.
Methode 1: Cloud Fork Warehouse-Bereitstellung
Import
das Warehouse, das Sie gerade geforkt haben.Deploy
Methode 2: Lokale Clone-Warehouse-Bereitstellung
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
Methode 3: Bereitstellung mit einem Klick
Import
Sie das gerade geforkte Warehouse und folgen Sie dann dem normalen Bereitstellungsprozess.Methode eins:
兼容性标志
zur运行时
auf nodejs_compat
Methode zwei:
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
Erstellen Sie einen neuen Bereich: Erstellen Sie einen neuen Bereich
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
Um Umgebungsvariablen festzulegen, gehen Sie zu Einstellungen -> Variablen und Geheimnisse -> Variablen. Es scheint, dass API_PREFIX
eingestellt werden muss, um Umgebungsvariablen zu konfigurieren. Umgebungsvariablen sind im Beitrag
Bearbeiten Sie die Datei README.md und fügen Sie app_port: 8787
in den Metadaten hinzu. Dieser 8787 hängt vom Port Ihres Docker-Images ab.
Dockerfile-Datei hinzufügen:
FROM docker.io/leafmoes/ddg-chat:latest
Methode 1: Befehlszeilen-Build
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
Methode 2: Erstellen Sie mit der Datei docker-compose.yml
Laden Sie die Datei docker-compose.yml herunter, speichern Sie sie und führen Sie dann docker-compose up -d
in dem Verzeichnis aus, in dem sich die Datei befindet, um den Dienst zu starten.
Docker-bezogene Befehle
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
gemeldet?Telegramm
MIT-Lizenz