انشر واجهة 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 / المزيد بدون خادم
لا تسيء
استخدم تطبيق 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 تحد من عدد التزامنات لعنوان IP واحد، فمن المستحسن استخدام Vercel للنشر. إذا كنت تستخدم النشر المحلي مثل Docker، فيرجى التأكد من تشغيل المشروع في تجمع الوكلاء.
الطريقة الأولى: نشر مستودع Cloud Fork
Import
المستودع الذي قمت بتقسيمه للتو.Deploy
الطريقة الثانية: نشر مستودع النسخ المحلي
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
الطريقة الثالثة: النشر بنقرة واحدة
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
الطريقة الأولى: بناء سطر الأوامر
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
الطريقة الثانية: البناء باستخدام ملف 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
؟ كيفية حله؟برقية
رخصة معهد ماساتشوستس للتكنولوجيا