fa ▾

API LLM بدون سانسور را یکپارچه کنید

مشتری سازگار با OpenAI موجود خود را به مدل بدون سانسور ما متصل کنید. می‌توانید تکمیل‌های متنی را ارسال کنید، استریم را فعال کنید و پاسخ‌های JSON را بدون تغییرات پیکربندی صفر مدیریت کنید.

تنظیم URL پایه احراز هویت

ابتدا URL پایه استاندارد OpenAI را با نقطه پایانی خود جایگزین کنید و کلید API منحصر‌به‌فرد خود را ارائه دهید. این کلید بلافاصله پس از ثبت‌نام از طریق گوگل یا ایمیل دریافت می‌شود و به عنوان تنها اعتبارنامه برای تمام درخواست‌ها باقی می‌ماند. API ما هدرهای استاندارد را می‌پذیرد، بنابراین می‌توانید کدبیس موجود خود را بدون بازنویسی منطق احراز هویت مهاجرت دهید.

از Authorization هدر با Bearer scheme برای ارسال کلید شما. این روش با هر کتابخانه‌ای که نقاط پایانی سازگار با OpenAI را پشتیبانی می‌کند کار می‌کند، اطمینان حاصل کنید که قبل از تعهد به استفاده، اتصال را آزمایش کنید.

  • URL پایه: https://api.mistralaikey.com/v1
  • هدر: Authorization: Bearer YOUR_API_KEY

ارسال اولین تکمیل چت شما

یک درخواست POST به /v1/chat/completions با پرامپت و شناسه مدل uncensored. این انتهای‌بند، ورودی متنی را پردازش کرده و یک پاسخ متنی تولیدشده برمی‌گرداند که دقیقاً از استانداردهای OpenAI پیروی می‌کند. نیازی به پیکربندی پارامترهای امبدینگ یا تولید تصویر ندارید، زیرا این API صرفاً بر تکمیل‌های چت تمرکز دارد.

اطمینان حاصل کنید که model field to uncensored برای دسترسی به مدل زبانی بزرگ بدون سانسور. سیستم ورودی شما را پردازش کرده و یک تکمیل بازگردانی می‌کند، به شما امکان می‌دهد تأیید کنید که کلید شما کار می‌کند و مدل به پرس‌و‌جوهای شما به درستی پاسخ می‌دهد.

curl https://api.mistralaikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summit the code for the login function"}]
  }'

فعال‌سازی پخش زنده و ابزارها

با تنظیم stream پارامتر را true تنظیم کنید که به‌روزرسانی‌های توکن‌به‌توکن را از طریق رویدادهای ارسال‌شده توسط سرور (SSE) برمی‌گرداند. این رویکرد تأخیر ادراک‌شده را کاهش می‌دهد و به شما امکان می‌دهد نتایج ناقص را همان‌طور که تولید می‌شوند نمایش دهید. همچنین می‌توانید فراخوانی تابع را با تعریف ابزارها در درخواست خود ادغام کنید که به مدل امکان می‌دهد اقدامات خاصی را اجرا یا داده‌ها را به‌طور پویا بازیابی کند.

استریمینگ بازخورد بلادرنگ فراهم می‌کند که برای برنامه‌های تعاملی حیاتی است. قطعه نهایی استریم شامل آمار مصرف توکن است که به ردیابی دقیق هزینه‌ها کمک می‌کند. تعریف ابزارها از فرمت استاندارد OpenAI پیروی می‌کند که ادغام آن را برای توسعه‌دهندگان آشنا به فراخوانی توابع، ساده می‌سازد.

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)

مدیریت پاسخ‌های حالت JSON

خروجی ساختاریافته را با تنظیم response_format به {"type": "json_object"}. این امر تضمین می‌کند که مدل JSON معتبر را بازگرداند که تجزیه را در کد برنامه شما ساده می‌کند. می‌توانید این را با تعاریف ابزار یا دستورالعمل‌های دقیق پرامپت ترکیب کنید تا یکپارچگی داده‌ها حفظ شود.

حالت JSON برای برنامه‌هایی که نیاز به مصرف داده‌های ساختاریافته به‌طور قابل اعتماد دارند، ضروری است. با اعمال این فرمت، از خطاهای پارس جلوگیری کرده و پاسخ‌های سازگار را تضمین می‌کنید. این ویژگی در کنار پارامترهایی مانند temperature و top_p، به شما امکان می‌دهد خلاقیت را با ساختار متعادل کنید.

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralaikey.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)

درک محدودیت‌ها و استفاده از توکن

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکن پشتیبانی می‌کند که شامل prompt و completion می‌شود. این محدودیت سخاوتمندانه به شما امکان پردازش اسناد بزرگ یا حفظ تاریخچه مکالمات طولانی بدون قطع شدن را می‌دهد. با این حال، حداکثر خروجی در هر درخواست به ۱۶,۰۰۰ توکن محدود است، یا ۲,۰۴۸ توکن اگر مشخص نکنید max_tokens.

مصرف خود را از طریق تعداد توکن‌های بازگردانده شده در پاسخ ردیابی کنید. هر درخواست توکن‌های ورودی و خروجی مصرف می‌کند که به ازای هر میلیون توکن ورودی $0.15 و به ازای هر میلیون توکن خروجی $0.50 صورت‌حساب می‌شود. خطاها و رد شدن‌ها هزینه‌ای ندارند، بنابراین تضمین می‌شود که شما فقط برای تکمیل‌های موفق پرداخت می‌کنید.

import OpenAI from "openai";

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

Limits, errors, and reliability

شما محدود به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید هستید. اگر از این محدودیت‌ها تجاوز کنید، خطای ۴۲۹ Too Many Requests دریافت خواهید کرد. خطاهای احراز هویت کد ۴۰۱ Unauthorized و کمبود اعتبار کد ۴۰۲ Payment Required را برمی‌گردانند.

این محدودیت‌ها عملکرد پایدار را برای همه کاربران تضمین می‌کنند. اگر خطای 401 دریافت کردید، کلید API خود را بررسی کنید و اطمینان حاصل کنید که جایگزین نشده است. خطای 402 نشان می‌دهد که اعتبار پیش‌پرداخت شما تمام شده و باید از طریق ارز دیجیتال شارژ کنید. بدنه‌های درخواست به 8 مگابایت محدود می‌شوند، بنابراین پیکربندهای بزرگ باید فشرده یا تقسیم شوند.

پرسش‌های رایج

کلید هوش مصنوعی mistral چیست و چگونه کار می‌کند؟

کلید mistral AI توکن احراز هویت منحصر‌به‌فرد شماست که دسترسی به API LLM بدون سانسور ما را فراهم می‌کند. آن را با ثبت‌نام از طریق گوگل یا ایمیل دریافت می‌کنید و برای احراز هویت درخواست‌ها به نقطه پایانی سازگار با OpenAI از آن استفاده می‌کنید. این کلید به شما امکان می‌دهد مدل ما را در هر کلاینت موجودی که از احراز هویت استاندارد API پشتیبانی می‌کند، ادغام کنید.

آیا می‌توانم از کلید API هوش مصنوعی بدون سانسور با ارائه‌دهندگان دیگر استفاده کنم؟

بله، زیرا API ما از استانداردهای سازگار با OpenAI پیروی می‌کند، می‌توانید از کلید خود با هر کتابخانه یا کلاینتی که از پروتکل OpenAI پشتیبانی می‌کند استفاده کنید. شما فقط نیاز دارید URL پایه را به نقطه پایانی ما به‌روزرسانی کنید و ساختار کد موجود خود را حفظ کنید. این انعطاف‌پذیری به شما اجازه می‌دهد بدون تغییرات عمده در کد، بین ارائه‌دهندگان جابه‌جا شوید.

چگونه خطاها و محدود نرخ‌ها را در نقطه پایانی AI کدنویسی بدون سانسور مدیریت کنم؟

خطاها کدهای وضعیت HTTP استاندارد را برمی‌گردانند: 401 برای کلیدهای نامعتبر، 402 برای عدم موجودی کافی و 429 برای محدودیت نرخ. می‌توانید این‌ها را با تلاش مجدد پس از تأخیر یا شارژ اعتبار کریپتو مدیریت کنید. API همچنین محدودیت‌های همزمانی را رعایت می‌کند، بنابراین درخواست‌های موازی خود را پایش کنید تا به سقف 8 درخواست نرسید.

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

ثبت‌نام کنید، توکن را کپی کنید و آدرس پایه خود را به‌روز کنید. همین‌ها کافی است.

همین حالا شروع کنیدمشاهده مستندات