ar ▾
جرّب برصيد تجريبي

واجهة برمجة تطبيقات نموذج لغوي كبير غير خاضع للرقابة للمطورين

البدء السريع لـ API الخاص بـ Dolphin models ai

توفر Dolphin models API بسيطًا ومتوافقًا مع OpenAI للاستدلال غير الخاضع للرقابة. يوجهك هذا الدليل السريع خلال المصادقة، وإرسال الطلبات، ومعالجة البيانات المتدفقة مع الفوترة المتوقعة لكل رمز.

1. المتطلبات المسبقة: SDK ومفتاح API

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

2. اضبط عنوان URL الأساسي الخاص بك

اضبط عنوان URL الأساسي إلى HTTPS://api.dolphinmodelsai.com/v1 في تكوين عميلك. يوجه هذا العنوان طلباتك إلى خوادم الاستدلال غير الخاضعة للرقابة لدينا. تأكد من تمرير مفتاح API الخاص بك في رأس المصادقة. تتبع نقطة النهاية أنماط OpenAI القياسية للتوافق.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.dolphinmodelsai.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);

3. إرسال طلب إكمال الدردشة الأول الخاص بك

أرسل طلب POST إلى /v1/chat/completions مع معرف النموذج "uncensored". ضمّن سجل رسائلك في مصفوفة الرسائل. تُرجع الواجهة استجابة نصية دون رفض المحتوى للمحتوى البالغ القانوني. يمكنك ضبط معلمات مثل درجة الحرارة للتحكم في العشوائية.

curl https://api.dolphinmodelsai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the time complexity of this sorting algorithm"}]
  }'

4. تمكين البث ومعالجة استخدام الرموز

عيّن التدفق إلى true لتلقي الرموز أثناء توليدها. تحتوي كل شريحة على نص جزئي وبيانات استخدام. تتضمن الشريحة الأخيرة إجمالي عدد الرموز لدقة الفوترة. يقلل هذا النهج من التأخير المدرك للردود الطويلة.

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)

5. استخدام وضع JSON للإخراج المهيكل

مرر response_format كـ {"type": "json_object"} لفرض الإخراج المهيكل. يضمن النموذج صحة صيغة JSON في الاستجابة. هذه الميزة مثالية لتحليل البيانات إلى منطق تطبيقك. يلغي الحاجة إلى التحقق اليدوي باستخدام التعبيرات العادية.

6. تنفيذ استدعاء الوظائف (الأدوات)

عرّف الأدوات في طلبك لتمكين قدرات استدعاء الوظائف. يمكن للنموذج إرجاع استدعاءات للأدوات بدلاً من النص العادي. تنفذ الوظلة وترسل النتيجة مرة أخرى إلى النموذج. يدعم هذا النمط سير عمل متعدد الخطوات ومعقد.

7. فهم حدود معدل الطلب والمعاملات

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

Python

from openai import OpenAI

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

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

كيف يمكنني مصادقة طلباتي؟

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

ماذا يحدث إذا تجاوزت حد معدل الطلب؟

تُعيد الـ API خطأ 429 Too Many Requests (طلبات كثيرة جداً). يجب عليك الانتظار حتى انتهاء نافذة المعدل. تنطبق أيضاً حدود الطلبات المتزامنة لمنع استنفاد الموارد.

هل النموذج غير المقيد مجاني؟

لا، يستخدم رصيداً مسبقاً يُخصم لكل رمز. تحصل على رصيد تجريبي للحسابات الجديدة. الفواتير شفافة بدون رسوم شهرية خفية.

احصل على مفتاحك الآن

سجّل، انسخ المفتاح، حدّث نقطة النهاية. انتهى الأمر.

جرّب برصيد تجريبي