ar ▾
فتح الحساب

توثيق واجهة برمجة التطبيقات: إكمال الدردشة

قم بتوصيل الكود الخاص بك بـ LLM غير الخاضع للرقابة في دقائق. استخدم التنسيق القياسي المتوافق مع OpenAI لإرسال النصوص والحصول على استجابات غير مقيدة.

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

ابدأ كل طلب بتوجيهه إلى عنوان URL الأساسي الخاص بنا. استخدم مفتاح واجهة برمجة التطبيقات (API) الخاص بك في رأس المصادقة. يعمل هذا مع أي مكتبة (SDK) متوافقة مع OpenAI.

الطلب الأول

أرسل إكمال محادثة بسيط لاختبار الاتصال. تتعامل نقطة النهاية مع جميع مهام توليد النص.

استخدم ال uncensored معرف النموذج. يستجيب للمحتوى البالغ القانوني دون رفض.

تحقق من الاستجابة لـ choices[0].message.content.

تكامل واجهة برمجة تطبيقات Python

ثبّت المكتبة الرسمية. اضبط عنوان URL الأساسي ليشير إلى نقطة النهاية الخاصة بنا. قم بتهيئة العميل بمفتاحك. أرسل الرسائل كما تفعل مع GPT-4.

تتعامل المكتبة مع تسلسل JSON تلقائيًا. تحصل على كائنات منظمة.

استخدام Node SDK

قم باستيراد الحزمة. قم بتكوين عنوان الأساس. أنشئ مثيلاً. مرر مصفوفة رسائلك. انتظر الاستجابة.

يحصل مطورو Node على نفس النموذج غير المقيد. الوصول إلى النص عبر كائن الاستجابة.

استجابات البث

فعّل التدفق لانخفاض زمن الانتظار. استلم الرموز أثناء توليدها. يقلل ذلك من وقت الانتظار المُدرَك بشكل كبير.

تحليل الـ delta.content field في كل قطعة. تراكم النص محليًا. تعامل مع الأخطاء بسلاسة أثناء التدفق.

الحدود والأخطاء

حدود المعدلات صارمة. تحصل على 300 طلب في الدقيقة. الحد الأقصى هو 8 طلبات متزامنة لكل مفتاح. يجب أن يبقى جسم الطلب أقل من 8 ميجابايت.

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

cURL

curl https://api.mistralgetapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send the confirmation email to the user"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralgetapikey.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.mistralgetapikey.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 mistral؟

سجّل باستخدام Google أو البريد الإلكتروني. استلم مفتاحك فوراً. لا يتطلب رقم هاتف.

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

إنه نموذج مفتوح الأوزاء المُضبط للإجابة دون رفض. يدعم استدعاء الوظائف ووضع JSON.

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

نعم. تتلقى الرموز عبر أحداث الإرسال من الخادم (SSE). يظهر استخدام الرموز في الشريحة النهائية.

احصل على مفتاح API الخاص بك

سجّل الدخول، احصل على المفتاح، وحدّث عنوان URL الأساسي. بسيط.