ปรับใช้แบ็กเอนด์ 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 โปรดตรวจสอบให้แน่ใจว่าโปรเจ็กต์ทำงานในกลุ่มตัวแทน
วิธีที่ 1: การปรับใช้คลังสินค้า Cloud Fork
Import
คลังสินค้าที่คุณเพิ่งแยกDeploy
วิธีที่ 2: การปรับใช้คลังสินค้า Clone ภายในเครื่อง
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
วิธีที่ 3: การปรับใช้เพียงคลิกเดียว
Import
คลังสินค้าที่คุณเพิ่งแยก จากนั้นทำตามขั้นตอนการปรับใช้ตามปกติวิธีที่หนึ่ง:
兼容性标志
เป็น 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
สร้างพื้นที่ใหม่: สร้างพื้นที่ใหม่
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
หากต้องการตั้งค่าตัวแปรสภาพแวดล้อม ให้ไปที่การตั้งค่า -> ตัวแปรและความลับ -> ตัวแปร ดูเหมือนว่าต้องตั้งค่า API_PREFIX
เพื่อกำหนดค่าตัวแปรสภาพแวดล้อม เนื่องจากข้อจำกัดของการกอดใบหน้า ตัวแปรสภาพแวดล้อมอยู่ในโพสต์
แก้ไขไฟล์ README.md และเพิ่ม app_port: 8787
ในข้อมูลเมตา 8787 นี้ขึ้นอยู่กับพอร์ตของอิมเมจนักเทียบท่าของคุณ
เพิ่มไฟล์ Dockerfile:
FROM docker.io/leafmoes/ddg-chat:latest
วิธีที่ 1: การสร้างบรรทัดคำสั่ง
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
วิธีที่ 2: สร้างโดยใช้ไฟล์ docker-compose.yml
ดาวน์โหลดและบันทึกไฟล์ docker-compose.yml จากนั้นรัน docker-compose up -d
ในไดเร็กทอรีที่มีไฟล์อยู่เพื่อเริ่มบริการ
คำสั่งที่เกี่ยวข้องกับนักเทียบท่า
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
โทรเลข
ใบอนุญาตเอ็มไอที