fa ▾

راهنمای یکپارچه‌سازی

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

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

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

درخواست‌های شما به https://api.modelunrestricted.com/v1. کلید API خود را در Authorization header. ما برای ثبت‌نام به شماره تلفن نیاز نداریم. ورود با گوگل یا ایمیل دسترسی فوری به شما می‌دهد.

curl https://api.modelunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a simple python loop"}]
  }'

کلید بلافاصله ایجاد می‌شود. آن را امن نگه دارید. این حساب و اعتبارات شما را شناسایی می‌کند. خطاهایی مانند 401 به این معنی است که کلید اشتباه است. داشبورد خود را بررسی کنید.

نقطه پایانی تکمیل چت

پیام‌ها را به POST /v1/chat/completions. این روش استاندارد برای دریافت پاسخ‌های متنی است. شناسه مدل ما uncensored. محتوای بزرگسالان قانونی را بدون رد شدن پاسخ می‌دهد.

from openai import OpenAI

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

نام مدل را به صراحت تنظیم کنید. از temperature برای خلاقیت. مقدار top_p برای تنوع. API خروجی JSON ساختاریافته برمی‌گرداند. آن را در کد خود تجزیه کنید.

پاسخ‌های جریان‌دار با SSE

استریمینگ را با تنظیم stream: true. توکن‌ها را همان‌طور که تولید می‌شوند دریافت می‌کنید. این کار تأخیر ادراک‌شده را کاهش می‌دهد. برای کاربران سریع‌تر به نظر می‌رسد.

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)

قطعه نهایی را برای مصرف توکن بخوانید. متن را به صورت محلی جمع‌آوری کنید. خطاهای شبکه را به صورت ایمن مدیریت کنید. SSE در اکثر SDKها استاندارد است. از آن برای رابط‌های بلادرنگ استفاده کنید.

فراخوانی تابع و ابزارها

ابزارها را در درخواست خود تعریف کنید. مدل آرگومان‌های ساختاریافته برمی‌گرداند. از tool_choice برای اجبار به توابع خاص. این مانند سایر APIهای سازگار با OpenAI کار می‌کند.

import OpenAI from "openai";

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

فراخوانی‌های ابزار را تجزیه کنید. کد خود را اجرا کنید. نتایج را به مکالمه بازگردانید. این کار کارآمدی‌های پیچیده را امکان‌پذیر می‌سازد. موارد مرزی را زودتر آزمایش کنید.

اجبار حالت JSON

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

تنظیم temperature برای ثبات بیشتر پایین‌تر باشد. مقادیر بالاتر ممکن است سینتکس را خراب کنند. طرحواره خروجی را اعتبارسنجی کنید. در صورت شکست دوباره تلاش کنید. حالت JSON برای داده‌های ساختاریافته قابل اعتماد است.

Limits, errors, and context

پنجره زمینه (Context Window) ما در مجموع ۱۰۰,۰۰۰ توکن است. حداکثر خروجی ۱۶,۰۰۰ توکن است. خطاها و رد شدن‌ها هزینه‌ای ندارند. کد ۴۰۲ یعنی اعتبار ندارید. با رمزارز شارژ کنید. کد ۴۲۹ یعنی محدودیت نرخ (Rate Limit) را عبور کرده‌اید. صبر کنید و دوباره تلاش کنید. ما ۳۰۰ درخواست در دقیقه به ازای هر کلید را مجاز می‌دانیم. هشت درخواست همزمان مشکلی ندارد. پیکربندی‌های (Payloads) خود را زیر ۸ مگابایت نگه دارید. این موضوع پایداری را تضمین می‌کند. هیچ هزینه اشتراکی اعمال نمی‌شود. اعتبارها منقضی نمی‌شوند. پنجره را به درستی استفاده کنید.

پشتیبانی پرسش و پاسخ

آیا این یک مدل بدون محدودیت سازگار با کلاینت‌های OpenAI است؟

بله. API ما از طرحواره تکمیل‌های چت OpenAI پیروی می‌کند. می‌توانید با تغییر base URL از SDKهای رسمی استفاده کنید. این یک API مدل uncensored است که برای آزادی طراحی شده است.

اگر خطای 401 دریافت کنم چه اتفاقی می‌افتد؟

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

آیا می‌توانم از این API به عنوان یک ابزار جستجوی نامحدود استفاده کنم؟

یک API تکمیل چت است، نه یک موتور جستجو. می‌توانید از آن بخواهید داده‌های آموزش خود را جستجو کند یا رفتار جستجو را شبیه‌سازی کند. این پاسخ‌های متنی برمی‌گرداند. آن را برای وظایف AI بدون محدودیت که نیاز به مکالمه دارند استفاده کنید.

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

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

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