مرحباًمرجع واجهة برمجة التطبيقات03/07
دليل البدء السريع للدردشة في Dolphin ai
أدرج LLM غير الخاضع للرقابة الخاص بنا في البنية التحتية الحالية الخاصة بك باستخدام OpenAI SDK القياسية. تحصل على نقطة نهاية لنموذج واحد خام مع تسعير شفاف وخالي من قفل البائع.
https://api.dolphinaichat.com/v1uncensoredتثبيت و تكوين SDK
ابدأ بتثبيت مكتبة العميل الرسمية للغتك. تستخدم واجهة برمجة التطبيقات الخاصة بنا المعيار OpenAI هيكل الحزمة، لذا فمن المرجح أن يكون لديك بالفعل. قم بتكوين عنوان URL الأساسي للإشارة إلى نقطة النهاية الخاصة بنا وقم بتزويد مفتاح API الخاص بك.
استخدم طريقة متغير البيئة للحفاظ على الأمان. عنوان URL الأساسي هو HTTPS://api.dolphinaichat.com/v1. هذا يعمل مع أي عميل متوافق مع OpenAI عن طريق تغيير base_url ومفتاح API.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaichat.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaichat.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);
إجراء أول طلب POST
أرسل طلب إكمال محادثة بسيط لاختبار الاتصال. استخدم معرف النموذج "uncensored" للنموذج مفتوح الوزن المُضبط للاستجابات غير المقيدة.
curl https://api.dolphinaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the daily server load statistics for the last week"}]
}'
معالجة استجابات التدفق (SSE)
تمكين التدفق لتلقي الرموز في الوقت الفعلي. تدعم واجهة برمجة التطبيقات أحداث الإرسال من الخادم (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)
فهم نوافذ السياق & الرموز
يدعم النموذج نافذة سياق بحجم 100,000 رمز مدمج للسياق (prompt) والإكمال (completion). الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. الحد الأقصى الافتراضي لـ max_tokens هو 2,048 إذا لم يتم تعيينه. التسعير هو 0.15$ لكل مليون رمز إدخال و0.50$ لكل مليون رمز إخراج.
رموز الأخطاء & تحديد المعدل
تعامل مع أخطاء HTTP القياسية بسلاسة. يشير 401 إلى مفتاح غير صالح. يعني 402 أنه لا يوجد رصيد لديك. يشير 429 إلى تحديد المعدل. الحدود هي 300 طلب في الدقيقة لكل مفتاح و8 طلبات متزامنة. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت.
إعداد وضع JSON واستدعاء الوظائف
استخدام response_format: {"type": "json_object"} للمخرجات المُهيّأة. فعّل استدعاء الوظائف مع tools و tool_choice. المعاملات مثل درجة الحرارة و top_p مدعومة بالكامل.
الأسئلة الشائعة
ما هي القدرة الأساسية لواجهة برمجة تطبيقات dolphin AI للدردشة؟
"إنه نموذج غير خاضع للرقابة مستخدم يقدم إكمال المحادثات. يدعم التدفق، وضع JSON، واستدعاء الوظائف مع مكتبات OpenAI SDK القياسية.
كيف يمكنني تصحيح الأخطاء المتعلقة بغياب الإشارات المرجعية في استجابات API الدردشة المتوازية؟
تأكد من أنك لا تجبر وضع JSON عندما تتوقع نصوصًا حرة تحتوي على اقتباسات. تحقق من أن موجهك يطلب صراحةً تنسيقات الاقتباس. تحقق من أن معرف النموذج مضبوط على "uncensored".
ما هي طرق الدفع التي نقبلها؟
العملات المشفرة فقط: USDT على TRC20 أو USDC على Base، أي مبلغ صحيح يتراوح بين $20 و$500. ينطبق رصيد المكافأة من $50.
استرجاع مفتاح الواجهة البرمجية الخاص بك
سجّل، وانسخ رمزك، وحدّث عنوان URL الأساسي. هذا كل ما في الأمر.