ar ▾
احصل على مفتاح API

دليل البدء السريع في واجهة برمجة التطبيقات

يساعد هذا الدليل في دمج واجهة برمجة التطبيقات غير المقيدة والمتوافقة مع OpenAI لدينا مع كود العميل الحالي الخاص بك. تحصل على نموذج واحد، وأسعار شفافة، وبدون قفل البائع.

https://api.pricingapideepseek.com/v1

عنوان URL الأساسي والمصادقة

استخدم عنوان URL الأساسي المحدد الخاص بنا ومفتاح API صالح لكل طلب.

عنوان URL الأساسي هو https://api.pricingapideepseek.com/v1. قم بتحديث تكوين SDK الخاص بك للإشارة إلى هنا بدلاً من نقطة نهاية OpenAI الافتراضية. قم بالمصادقة عن طريق تمرير مفتاح API الخاص بك في Authorization الرأس. تحصل على مفتاح واحد لكل حساب. إذا احتجت إلى مفتاح جديد، يتوقف المفتاح القديم عن العمل فورًا. ابدأ برصيد تجريبي بقيمة $0.50 للتحقق من الاتصال قبل شراء العملات المشفرة.

أرسل أول إكمال محادثة لك

أرسل طلب POST إلى نقطة نهاية إكمال الدردشة للحصول على استجابة نصية.

هذا بديل جاهز للاستخدام لعملاء OpenAI القياسية. تحدد معرف النموذج كـ uncensored. تُعيد الـ API نصاً بناءً على طلبك. تُعيد الأخطاء مثل رصيد غير كافٍ أو مفاتيح غير صالحة أكواد حالة HTTP القياسية. لا حاجة لإعداد إضافي لتوليد النص الأساسي.

  • نقطة النهاية: POST /v1/chat/completions
  • معرف النموذج: uncensored
  • الإدخال: نصوص الأوامر فقط

تحقق من رصيدك إذا حصلت على خطأ 402. قم بإضافة رصيد باستخدام USDT أو USDC لمواصلة استخدام الخدمة دون انقطاع.

تكامل واجهة برمجة تطبيقات Python

قم بتكوين مكتبة OpenAI Python لاستخدام عنوان URL الأساسي الخاص بك ومفتاحك.

يُتيح لك ذلك استخدام كود Python المألوف لتفاعلاتك مع نماذج اللغات الكبيرة. تتعامل المكتبة مع تنسيق الطلبات تلقائياً. كل ما عليك فعله هو تجاوز مضيف واجهة API الافتراضي. يضمن ذلك عمل نصوصك الحالية دون إعادة هيكلة كبيرة.

  • تعيين base_url نقطة النهاية الخاصة بنا.
  • تعيين api_key مفتاحك الفريد.
  • استدعاء chat.completions.create مع نموذج uncensored.

تُرفع الأخطاء كاستثناءات قياسية. تحقق من رسالة الخطأ للحصول على تفاصيل حول حدود المعدل أو مشاكل الفوترة.

تكوين Node SDK

قم تهيئة عميل OpenAI لـ Node.js باستخدام المضيف المخصص وبيانات الاعتماد الخاصة بك.

يعمل هذا النهج بشكل جيد مع تطبيقات الخادم أو بيئات Node.js. تمرر عنوان URL الأساسي ومفتاح API أثناء التهيئة. تعمل باقي وظائف SDK بنفس الطريقة تمامًا مثل النسخة القياسية. يمكنك إرسال الرسائل واستقبال استجابات نصية دون تغيير منطقك.

  • استيراد حزمة OpenAI.
  • أنشئ مثيلًا للعميل مع عنوان URL أساسي مخصص.
  • استخدم المعيار chat.completions.create الطريقة.

تأكد من أن مفتاحك صالح. ترفض الواجهة البرمجية (API) الطلبات ذات المفاتيح منتهية الصلاحية أو غير الصحيحة. راقب استخدامك لتجنب الرسوم غير المتوقعة.

استجابات البث مع SSE

تمكين التدفق لتلقي الرموز كما يتم إنشاؤها.

تعيين stream: true في طلبك. ترسل الـ API أحداث الإرسال من الخادم (SSE) لكل رمز. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين النهائيين. تعالج الشرائح بمجرد وصولها. تحتوي الشريحة الأخيرة على إجمالي استخدام الرمز للفوترة. هذا مثالي لواجهات الدردشة والتطبيقات في الوقت الفعلي.

  • تعيين stream إلى true.
  • التعامل مع أحداث SSE في الكود الخاص بك.
  • عرض الرمز بشكل تدريجي.

لا يغير التدفق التسعير. تدفع مقابل إجمالي الرموز المستخدمة. تُرسل الأخطاء أثناء التدفق في الشريحة الأخيرة. تحقق من حقول الخطأ في تلك الحدث الأخير.

حدود، أخطاء، ونافذة السياق

فهم حدود المعدلات ورموز الأخطاء وقيود الرموز.

يمكنك إرسال 300 طلب في الدقيقة. تعمل 8 طلبات فقط في وقت واحد لكل مفتاح. يجب أن يكون حجم جسم الطلب أقل من 8 ميجابايت. نافذة السياق هي 100,000 رمز في المجموع. يشمل ذلك كل من طلبك والاستجابة المولدة. إذا تجاوزت الحد، ستحصل على خطأ 429. المفاتيح غير الصالحة تعيد 401. عدم وجود رصيد يعيد 402. الأخطاء لا تستهلك الرموز. الرفض مجاني أيضاً. يضمن ذلك دفعك فقط مقابل الإخراج الفعلي. خطط لاستخدام الرموز بعناية للبقاء ضمن حد الإخراج الأقصى البالغ 16,000 رمز.

cURL

curl https://api.pricingapideepseek.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the per million token costs for input and output."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.pricingapideepseek.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.pricingapideepseek.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)

الأسئلة الشائعة

ما هو حجم نافذة السياق؟

نافذة السياق تتسع لـ 100,000 رمز. يشمل هذا الحد كل من النص المدخل والإكمال المولد. يمكنك توليد ما يصل إلى 16,000 رمز لكل طلب.

كيف أتعامل مع أخطاء واجهة برمجة التطبيقات (API)؟

تعيد الأخطاء رموز حالة HTTP القياسية. يعني 401 أن مفتاحك غير صالح. يشير 402 إلى عدم كفاية الرصيد. يشير 429 إلى أنك تجاوزت حد معدل الطلبات. لا تستهلك الأخطاء رصيد الرمز الخاص بك.

هل يمكنني استخدام واجهة برمجة التطبيقات هذه لمهام البرمجة؟

نعم. يتعامل النموذج غير الخاضع للرقابة مع توليد الكود بشكل جيد. لا يرفض الاستفسارات التقنية القانونية. يمكنك إرسال مقتطفات كود والحصول على استجابات بتنسيقات قياسية. وضع JSON متاح للبيانات المهيكلة.

احصل على مفتاح API الخاص بك

سجّل الدخول، وانسخ المفتاح الخاص بك، وحدّث عنوان URL الأساسي. هذا كل ما تحتاجه.

احصل على مفتاح API