URL پایه و احراز هویت
از URL پایه اختصاصی ما برای هدایت درخواستها به مدل بدون سانسور خود استفاده کنید. کلید API شما هر فراخوانی را احراز هویت میکند، بنابراین آن را امن نگه دارید. نقطه پایانی، هدرهای استانداردی را که در بیشتر SDKها یافت میشود، میپذیرد.
- URL پایه:
https://api.mistralapidocs.com/v1 - هدر:
Authorization: Bearer YOUR_API_KEY
کلید خود را در دریافت کلید API صفحه را با استفاده از حساب گوگل یا ایمیل باز کنید. کلید را بلافاصله و بدون نیاز به تأیید شماره تلفن دریافت میکنید.
نقطه پایانی تکمیل چت
یک درخواست متنی ساده ارسال کنید تا پاسخ مستقیم دریافت کنید. شناسه مدل uncensored و وظایف متن-ورودی، متن-خروجی را مدیریت میکند. خطاها و رد شدنها اعتبار مصرف نمیکنند، بنابراین میتوانید آزادانه آزمایش کنید.
این با هر کلاینت سازگار با OpenAI با بهروزرسانی URL پایه کار میکند.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون برای یکپارچهسازی سریع استفاده کنید. URL پایه را برای اشاره به سرورهای ما تغییر دهید. این کار ساختار کد موجود شما را حفظ میکند و در عین حال دسترسی به مدل uncensored ما را فراهم میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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 SDK
با استفاده از SDK Node.js برای برنامههای سمت سرور یکپارچه کنید. base URL و کلید API را در پیکربندی کلایتن تنظیم کنید. این رویکرد با جریانهای کاری استاندارد جاوااسکریپت سازگار است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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 ما از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای هر درخواست پشتیبانی میکند. میتوانید تا ۱۶,۰۰۰ توکن در خروجی ارسال کنید. محدودیتهای نرخ تا ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید محدود میشوند. برای کلیدهای نامعتبر HTTP 401، برای اعتبار کافی HTTP 402 و برای محدودیت نرخ HTTP 429 را مدیریت کنید. اعتبار پیشپرداخت هرگز منقضی نمیشود، بنابراین میتوانید هر زمان مکث و ادامه دهید.