بداية سريعة للتكامل
قم بدمج النموذج المفتوح باستخدام بضعة أسطر من الكود مع مكتبات OpenAI SDK القياسية. يوجهك هذا الدليل السريع من التثبيت إلى استجابات البث بدون أي عبء تكوين.
ثبّت الحزمة البرمجية (SDK) المفضلة لديك
ابدأ بتثبيت مكتبة العميل للغتك المفضلة. تتعامل الحزم الرسمية مع المصادقة وتنسيق الطلبات تلقائياً. يلغي هذا النهج الحاجة إلى إدارة رؤوس HTTP يدوياً.
بالنسبة لمطوري Python، تعتبر المكتبة القياسية الخيار الأكثر شيوعاً. يجب على مستخدمي Node.js تثبيت الوحدة المخصصة. كلاهما يدعمان نفس البروتوكول الأساسي.
- Python:
pip install openai - Node.js:
npm install openai
تأكد من أن بيئتك تحتوي على إصدار متوافق مثبت. حزم SDK خفيفة ولا تتطلب تبعيات إضافية لمهام توليد النصوص الأساسية.
قم بتعيين عنوان URL الأساسي والمفتاح
قم بتكوين SDK للإشارة إلى البنية التحتية المخصصة الخاصة بنا. استبدل عنوان URL الأساسي الافتراضي بنقطة النهاية المحددة الخاصة بنا لضمان وصول الطلبات إلى الخادم الصحيح.
يتم إنشاء مفتاح API مباشرة عند إنشاء الحساب. احفظه بأمان في متغيرات البيئة الخاصة بك. يقوم هذا المفتاح بمصادقة جميع الطلبات اللاحقة لنقطة نهاية إكمال الدردشة.
عنوان URL الأساسي هو HTTPS://api.cheapestllmmodels.com/v1. استخدم هذا السلسلة بالضبط لضمان التوافق مع بروتوكول المتوافق مع OpenAI. لا تضيف شرطات نهائية إلا إذا كانت SDK الخاص بك يتطلب ذلك.
أرسل الطلب الأول
نفّذ إكمالاً بسيطاً للتحقق من الاتصال. يرسل هذا الطلب مطالبة ويتلقى استجابة نصية من النموذج غير الخاضع للرقابة. معرف النموذج مضبوط على "uncensored".
تحقق من كائن الاستجابة للحصول على النص المولد. إذا نجح الطلب، فقد قمت بالاتصال بالـ API بنجاح. يؤكد ذلك أن المصادقة وعنوان URL الأساسي صحيحان.
تشير الأخطاء عادةً إلى مفاتيح غير صالحة أو رصيد غير كافٍ. راجع رمز الحالة لتشخيص المشكلات. يتم حل معظم الأخطاء عن طريق التحقق من رصيد حسابك أو صلاحية المفتاح.
cURL
curl https://api.cheapestllmmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the core features of the API documentation."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapestllmmodels.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.cheapestllmmodels.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)احصل على مفتاح API الخاص بك
سجّل، انسخ المفتاح، حدّد العنوان الأساسي. انتهى الأمر.