ar ▾
إنشاء مفتاح

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

تقدم Dolphin LLM واجهة برمجة تطبيقات غير خاضعة للرقابة مع نافذة سياق بحجم 100k. يوضح هذا الدليل للمطورين كيفية دمج الخدمة باستخدام عملاء متوافقين مع OpenAI القياسية.

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

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

  • عنوان URL الأساسي: HTTPS://api.llmdolphin.com/v1
  • رأس المصادقة: Authorization: Bearer YOUR_API_KEY
curl https://api.llmdolphin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set variable x to 5"}]
  }'

نقطة نهاية إكمال الدردشة

أرسل مطالبات نصية إلى نقطة POST /v1/chat/completions. معرف النموذج هو 'uncensored'. يمكنك تدفق الاستجابات أو استقبالها ككتل نصية كاملة. تقبل واجهة برمجة التطبيقات تنسيقات الرسائل القياسية مع أدوار النظام والمستخدم والمساعد.

from openai import OpenAI

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

استجابات البث واستهلاك الرموز

فعّل التدفق عن طريق تعيين stream=true. يُرجع الخادم أحداث الإرسال من الخادم (SSE). تظهر بيانات استخدام الرموز في الجزء الأخير من التدفق. يتيح ذلك لك تتبع التكاليف في الوقت الفعلي دون انتظار الاستجابة الكاملة.

import OpenAI from "openai";

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

استدعاء الوظائف ووضع JSON

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

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)

المعلمات: درجة الحرارة وTop P والبذلة

تحكم في الإبداع باستخدام temperature والتنوع باستخدام top_p. استخدم seed للمخرجات القابلة للاستنساخ. يقبل النموذج معاملات قياسية مثل تسلسلات التوقف وعقوبة الوجود. اضبط هذه القيم لتناسب حالة الاستخدام المحددة الخاصة بك.

معالجة الأخطاء & حدود المعدل

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

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

ما هو نافذة السياق لـ Dolphin LLM؟

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

كيف أدفع مقابل واجهة برمجة التطبيقات؟

يمكنك الشحن باستخدام USDT على شبكة TRC20 أو USDC على شبكة Base. الرصيد لا ينتهي صلاحيته ويتم خصم التكلفة بناءً على الاستخدام الفعلي. الحد الأدنى للشحن هو 20 دولارًا.

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

لا، إنه نموذج ذو أوزان مفتوحة مضبوط للاستجابات غير المقيدة. إنه ليس GPT أو Claude أو أي نموذج من مزود آخر. يعمل بنفس رمز العميل.

أنشئ مفتاح API الخاص بك

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

إنشاء مفتاح