fa ▾
حساب باز کنید

مستندات API: تکمیل‌های چت

کد خود را در عرض چند دقیقه به LLM بدون سانسور ما متصل کنید. از فرمت سازگار با OpenAI برای ارسال متن و دریافت پاسخ‌های نامحدود استفاده کنید.

URL پایه و احراز هویت

هر درخواست را با اشاره به URL پایه ما شروع کنید. کلید API خود را در هدر Authorization استفاده کنید. این با هر SDK سازگار با OpenAI کار می‌کند.

اولین درخواست

یک تکمیل چت ساده ارسال کنید تا اتصال را آزمایش کنید. این نقطه پایایی تمام وظایف تولید متن را مدیریت می‌کند.

از uncensored شناسه مدل. به محتوای بزرگسالان قانونی بدون رد کردن پاسخ می‌دهد.

پاسخ را برای choices[0].message.content.

یکپارچه‌سازی SDK Python

کتابخانه رسمی را نصب کنید. URL پایه را به نقطه پایانی ما تنظیم کنید. کلاینت را با کلید خود مقداردهی اولیه کنید. پیام‌ها را دقیقاً مانند GPT-4 ارسال کنید.

کتابخانه به‌طور خودکار سریال‌سازی JSON را مدیریت می‌کند. شما اشیاء ساختاریافته دریافت می‌کنید.

استفاده Node SDK

پکیج را وارد کنید. base URL را پیکربندی کنید. یک نمونه ایجاد کنید. آرایه پیام‌های خود را ارسال کنید. پاسخ را await کنید.

توسعه‌دهندگان Node همان مدل بدون سانسور را دریافت می‌کنند. متن را از طریق شی پاسخ دسترسی پیدا کنید.

پاسخ‌های استریم

برای تأخیر کم، جریان‌یابی را فعال کنید. توکن‌ها را هنگام تولید دریافت کنید. این کار زمان انتظار ادراک‌شده را به طور قابل توجهی کاهش می‌دهد.

تجزیه delta.content field in each chunk. Accumulate the text locally. Handle errors gracefully during the stream.

Limits and Errors

محدودیت‌های نرخ به شدت اعمال می‌شوند. شما ۳۰۰ درخواست در دقیقه دریافت می‌کنید. حداکثر ۸ درخواست همزمان به ازای هر کلید. بدنه درخواست باید زیر ۸ مگابایت بماند.

به خطای 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"}]
  }'

پایتون

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 بگیرم؟

با گوگل یا ایمیل ثبت‌نام کنید. کلید خود را فوراً دریافت کنید. نیاز به شماره تلفن نیست.

مدل کلید API AI uncensored چیست؟

این یک مدل با وزن باز است که برای پاسخ بدون رد تنظیم شده است. از فراخوانی تابع و حالت JSON پشتیبانی می‌کند.

آیا مدل AI بدون سانسور از استریم پشتیبانی می‌کند؟

بله. توکن‌ها را از طریق SSE دریافت می‌کنید. مصرف توکن در قطعه نهایی ظاهر می‌شود.

کلید API خود را دریافت کنید

ثبت‌نام کنید، کلید را بگیرید و base URL خود را به‌روزرسانی کنید. ساده.