توثيق واجهة برمجة التطبيقات: إكمال الدردشة غير الخاضع للرقابة
أضف عميلك المتوافق مع OpenAI وابدأ في توليد النص مع نموذجنا غير الخاضع للرقابة فوراً. نقدم نقطة نهاية مخصصة تقبل المعلمات القياسية مع إزالة رفض المحتوى للمواضيع القانونية للبالغين.
المصادقة & عنوان URL الأساسي
يتطلب كل طلب مفتاح API صالحاً يمرر في Authorization الرأس. عنوان URL الأساسي لدينا هو https://api.deepseekopenaicompatibleapi.com/v1. تتلقى هذا المفتاح على الفور بعد التسجيل عبر Google أو البريد الإلكتروني. لا يلزم رقم هاتف. يحدد المفتاح حسابك ويتبع استخدام رصيد الدفع المسبق. الأخطاء والرفضات لا تستهلك الرموز، لذا تدفع فقط مقابل الإكمالات الناجحة.
نقطة نهاية إكمال الدردشة
أرسل الرسائل إلى POST /v1/chat/completions لتوليد استجابات نصية. معرف النموذج هو دائمًا uncensored. تتعامل نقطة النهاية هذه مع تنسيقات الدردشة القياسية التي تحتوي على أدوار النظام والمستخدم والمساعد. لا تدعم التضمينات أو الصور أو ضبط النموذج الدقيق. قم بتكوين طلبك بمعلمات النموذج والمحتوى المطلوبة. تعيد الاستجابة النص المُولّد بالإضافة إلى إحصائيات استخدام الرموز.
استجابات البث (SSE)
فعّل البث عن طريق تعيين stream: true في جسم الطلب الخاص بك. يُعيد الخادم أحداث الإرسال من الخادم (SSE) لتسليم الرموز في الوقت الفعلي. تظهر بيانات استخدام الرموز فقط في الشريحة النهائية من التدفق. يقلل هذا الأسلوب من زمن الاستجابة المُدرَك للمخرجات الطويلة. قم بتخزين الأحداث الواردة على جانب العميل لإعادة بناء الرسالة الكاملة.
cURL
curl https://api.deepseekopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes of the last stable build"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekopenaicompatibleapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekopenaicompatibleapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);التدفق
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)احصل على مفتاح API الخاص بك
سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذا كل ما تحتاج إلى القيام به.