توثيق واجهة برمجة التطبيقات
قم بتوصيل كود العميل الحالي الخاص بك بنموذج LLM غير المقيد الخاص بنا في دقائق. يغطي دليل البدء هذا نقاط النهاية المتوافقة مع OpenAI، والتدفق، والمصادقة اللازمة لبدء استخدام واجهة برمجة التطبيقات الخاصة بنا.
عنوان URL الأساسي والمصادقة
عنوان واجهة البرمجة الأساسي هو HTTPS://api.deepseekpricingapi.com/v1. تقوم بالمصادقة عن طريق تمرير مفتاح واجهة البرمجة الخاص بك في رأس Authorization. أنشئ مفتاحك فوراً عبر احصل على مفتاح API صفحة باستخدام Google أو البريد الإلكتروني. المفتاح فريد لحسابك ويستبدل أي مفتاح سابق عند تجديده.
الطلب الأول
أرسل طلب إكمال محادثة قياسي لاختبار الاتصال. استخدم معرف النموذج uncensored للوصول إلى نموذجنا اللغوي الكبير غير المقيد. تُرجع الاستجابة النص المولد بناءً على مطالبتك.
curl https://api.deepseekpricingapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in this python script"}]
}'إذا تلقيت خطأ 401، تحقق من مفتاحك. يشير خطأ 402 إلى عدم كفاية الرصيد المدفوع مسبقاً. يعني خطأ 429 أنك تجاوزت حد 300 طلب في الدقيقة.
تكامل واجهة برمجة تطبيقات Python
استخدم مكتبة بايثون الرسمية الخاصة بـ OpenAI للتوافق الفوري. قم بتعيين عنوان URL الأساسي إلى نقطة النهاية الخاصة بنا وقم بتوفير مفتاح واجهة برمجة التطبيقات الخاص بك. يتيح لك ذلك إعادة استخدام شفرة العميل الحالية دون حبس البائع.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekpricingapi.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)تأكد من أن إصدار المكتبة يدعم المعلمات المذكورة في وثائقنا. يتعامل العميل مع طلبات HTTP الأساسية بكفاءة.
تكامل Node SDK
تثبيت حزمة OpenAI Node.js وتكوين عنوان URL الأساسي. مرر مفتاح API الخاص بك في كائن التكوين. تعمل هذه الطريقة بشكل متطابق مع التنفيذ بلغة Python.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekpricingapi.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);التعامل مع الاستجابة بشكل غير متزامن لإدارة تدفق تطبيقك. يبقى معرف النموذج uncensored لجميع الإكمالات.
البث والمعاملات
فعّل البث عن طريق تعيين stream: true في طلبك. تتلقى شِظايا نص بمجرد توليدها، مع تفاصيل استخدام الرموز في الشريحة الأخيرة. تشمل المعلمات المدعومة temperature, top_p, stop, seed, presence_penalty، و frequency_penalty.
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)يقلل التدفق من زمن الاستجابة المُدرَك للاستجابات الطويلة. يمكنك ضبط درجة الحرارة للتحكم في العشوائية في المخرجات.
الحدود ونافذة السياق
تدعم نافذة السياق ما يصل إلى 100,000 رمز مرمز لمجموع النص الوارد والإجابة المولدة معاً. الحد الأقصى للإخراج في كل طلب هو 16,000 رمز مرمز، أو 2,048 إذا max_tokens غير مُضبط. أنت محدود بـ 8 طلبات متزامنة لكل مفتاح. يجب ألا يتجاوز حجم طلب الـ 8 ميجابايت. الأخطاء والرفض لا تستهلك الرصيد.
الأسئلة الشائعة
ما هو حد نافذة السياق؟
تدعم واجهة برمجة التطبيقات نافذة سياق بحجم 100,000 رمز للجملة الكاملة والإكمال معاً. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب.
كيف أتعامل مع الأخطاء؟
يشير خطأ 401 إلى مفتاح API غير صالح. يعني خطأ 402 أن رصيدك المسبق مستنفد. يشير خطأ 429 إلى أنك تجاوزت حد 300 طلب في الدقيقة.
هل يعمل مفتاح واجهة برمجة التطبيقات uncensored AI مع العملاء القياسيين لـ OpenAI؟
نعم، واجهة برمجة التطبيقات متوافقة تمامًا مع OpenAI. كل ما عليك فعله هو تحديث عنوان URL الأساسي ومفتاح واجهة برمجة التطبيقات في تكوين العميل الحالي الخاص بك.
احصل على مفتاحك في ثوانٍ
سجّل، احصل على مفتاحك، حدّث عنوان URL الأساسي. انتهى الأمر.