Terapkan backend API ChatGPT Anda ke berbagai platform secara gratis dengan satu klik
Mendukung Vercel, Cloudflare Worker, Docker, Render, dll.
Mendukung model GPT4o mini, Claude 3 Haiku, Llama 3.1 70B, Mixtral 8x7B
Semua model disediakan secara anonim oleh DuckDuckGo
Vercel / Cloudflare Worker / Docker / Render / Memeluk Wajah / Lebih Banyak Tanpa Server
Jangan menyalahgunakan
Gunakan aplikasi ChatGPT pihak ketiga untuk memanggil antarmuka, misalnya:
Contoh (harap ganti chatcfapi.r12.top
dengan nama domain yang Anda gunakan):
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
} '
Contoh (harap ganti chatcfapi.r12.top
dengan nama domain yang Anda gunakan):
Kunjungi http://chatcfapi.r12.top/v1/models
untuk melihat model yang didukung saat ini
Nama model diperoleh dari pengambilan halaman web DDG secara bersamaan (model yang tidak dikenal akan dialihkan ke model gpt-4o-mini)
Karena DDG API membatasi jumlah konkurensi untuk satu IP, disarankan untuk menggunakan Vercel untuk penerapan. Jika Anda menggunakan penerapan lokal seperti Docker, pastikan proyek berjalan di kumpulan agen.
Metode 1: Penerapan gudang Cloud Fork
Import
gudang yang baru saja Anda fork.Deploy
Metode 2: Penyebaran gudang Klon Lokal
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
Metode 3: Penerapan sekali klik
Import
gudang yang baru saja Anda fork, lalu ikuti proses penerapan normal.Metode satu:
兼容性标志
ke nodejs_compat
saat运行时
Metode dua:
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
Buat ruang baru: Buat Ruang baru
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
Untuk menyetel variabel lingkungan, buka Pengaturan -> Variabel dan rahasia -> Variabel. Tampaknya API_PREFIX
harus disetel untuk mengonfigurasi variabel lingkungan. Variabel lingkungan ada di pos
Edit file README.md dan tambahkan app_port: 8787
di metadata.
Tambahkan file Dockerfile:
FROM docker.io/leafmoes/ddg-chat:latest
Metode 1: Pembuatan baris perintah
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
Metode 2: Bangun menggunakan file docker-compose.yml
Unduh dan simpan file docker-compose.yml, lalu jalankan docker-compose up -d
di direktori tempat file berada untuk memulai layanan.
Perintah terkait 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
dilaporkan?Telegram
Lisensi MIT