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

واجهة برمجة التطبيقات غير المقيدة، بالطريقة التي تريدها.

https://api.mistralapikeys.com/v1

دليل الدمج للمطورين

أدرج LLM غير الخاضع للرقابة الخاص بنا في البنية التحتية الحالية الخاصة بك عن طريق تبديل عنوان URL الأساسي. يغطي هذا الدليل الخطوات الدقيقة للمصادقة، وتدفق الاستجابات، وإدارة تكاليف الرموز مع واجهة برمجة التطبيقات المتوافقة مع OpenAI الخاصة بنا.

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

ابدأ بإنشاء مفتاح على لوحة التحكم. تتطلب خدمتنا عنوان URL أساسي على HTTPS://api.mistralapikeys.com/v1. مرر مفتاحك في رأس المصادقة كرمز حامل. ندعم تسجيل الدخول عبر Google أو البريد الإلكتروني دون التحقق من رقم الهاتف.

curl https://api.mistralapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert the python loop to rust syntax"}]
  }'

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

أرسل طلبات POST إلى /v1/chat/completions. استخدم معرف النموذج "uncensored" لإنشاء النصوص. يقبل النظام مصفوفات الرسائل القياسية مع حقول الدور والمحتوى. تكلف الرموز المدخلة $0.15 لكل مليون، بينما تكلف الرموز المخرجة $0.50 لكل مليون.

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralapikeys.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. تُعيد واجهة برمجة التطبيقات أحداث مرسلة من الخادم تحتوي على أجزاء جزئية. يتضمن الجزء الأخير إحصائيات استخدام الرمز الكاملة للفوترة الدقيقة. يقلل هذا النهج من زمن الاستجابة المُدرَك للمخرجات الطويلة.

import OpenAI from "openai";

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

احصل على مفتاحك في ثوانٍ

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

إنشاء مفتاحعرض الوثائق