البدء السريع لـ API الخاص بـ Dolphin modelos
يقدم Dolphin modelos API لنموذج لغة كبير (LLM) غير خاضع للرقابة يتبع بدقة مخطط OpenAI chat-completions، مما يسمح لك بتغيير عنوان URL الأساسي والبدء فورًا. يوجهك هذا الدليل السريع خلال المصادقة، والتدفق (streaming)، والمخرجات الهيكلية بدون رسوم رقابة خفية.
عنوان URL الأساسي والمصادقة
واجهة برمجة التطبيقات الخاصة بنموذج Dolphin هي خدمة متوافقة مع OpenAI. قم بتعيين عنوان URL الأساسي إلى https://api.dolphinmodelos.com/v1 ونقل مفتاح API الخاص بك في Authorization الرأس. استخدم معرف النموذج uncensored للاستدلال. هذا يضمن التوافق مع مكتبات SDK القياسية دون منطق توجيه مخصص.
curl https://api.dolphinmodelos.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List endpoints for wallet connection via crypto gateway"}]
}'
إرسال طلب إكمال
أرسل مطالبة نصية بسيطة لتوليد الردود. تقبل واجهة برمجة التطبيقات المعلمات القياسية مثل temperature و top_p. تتلقى مخرجات نصية نقية بدون أغلفة غير ضرورية. هذا النهج المباشر يلغي الحاجة إلى منطق تحليل خاص بالنموذج.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinmodelos.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)
استجابات البث مع SSE
فعّل توليد الرمز الفوري باستخدام أحداث الإرسال من الخادم. تتضمن الشريحة الأخيرة إحصائيات استخدام الرمز الكاملة لدقة الفوترة. يقلل البث من زمن الاستجابة المُدرَك للمخرجات الطويلة. هذه الطريقة مثالية للتطبيقات التفاعلية التي تتطلب تغذية راجعة فورية.
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)
استدعاء الوظائف والأدوات
عرّف الأدوات للسماح للنموذج بتنفيذ إجراءات محددة. استخدم tool_choice لإجبار استخدام الوظائف. تدعم الواجهة تعريفات الأدوات القياسية وتعيد حججاً مهيكلة. يتيح ذلك سير عمل معقد دون الحاجة إلى نصوص برمجية خارجية لتحليل البيانات. قم بتكوين الأدوات عبر التنسيق القياسي لـ OpenAI للتكامل السلس.
وضع JSON للمخرجات المهيكلة
فرض النموذج على إرجاع JSON صالح باستخدام response_format: {"type": "json_object"}. هذا يضمن هياكل بيانات متسقة للمعالجة اللاحقة. مثالي لاستجابات API أو إدخالات قاعدة البيانات. يلتزم النموذج بالمخطط دون إضافة نص محادثة.
معالجة الأخطاء والحدود
نافذة السياق هي 100,000 رمز إجمالاً. تعامل مع الأخطاء مثل 401 للمفاتيح غير الصالحة أو 429 لحدود المعدل. تفرض واجهة برمجة التطبيقات 300 طلب في الدقيقة. استخدم هذه الأكواد لإدارة إعادة المحاولة بكفاءة. الأخطاء والرفض لا تستهلك الرصيد، مما يحمي رصيدك أثناء مراحل الاختبار.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinmodelos.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);الأسئلة الشائعة
كيف أبدأ مع نماذج Dolphin؟
سجّل باستخدام Google أو البريد الإلكتروني للحصول على تجربة مجانية بقيمة $0.50. أضف رصيدًا بالعملات المشفرة عبر USDT أو USDC للاستخدام الإنتاجي. يُعرض مفتاح API فور إنشاءه.
هل Dolphin modelos بديل لواجهة برمجة تطبيقات OpenAI؟
نعم، يستخدم مخطط chat-completions نفسه. تحتاج فقط إلى تغيير عنوان URL الأساسي ومفتاح API في شيفرة العميل الحالية الخاصة بك. يعمل نموذج uncensored مخصص، وليس GPT-4.
ما هي حدود الرموز المميزة؟
نافذة السياق هي 100,000 رمز. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. يعيد التدفق بيانات الاستخدام في الشريحة الأخيرة للفوترة الدقيقة.
احصل على مفتاح API الخاص بك
سجّل، انسخ المفتاح، حدّث عنوان URL الأساسي. هذا كل شيء.