fa ▾

شروع سریع API مدل زبانی بزرگ بدون سانسور

LLM بدون سانسور ما را در برنامه خود با یک اندپوینت استاندارد OpenAI-compatible ادغام کنید. این راهنما اندپوینت‌های دقیق، احراز هویت و پروتکل‌های استریمی که برای شروع فوری ارسال درخواست‌ها نیاز دارید را ارائه می‌دهد.

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

آدرس پایه برای تمام درخواست‌ها https://api.storyunfiltered.com/v1. کلید API خود را به Authorization هدر به عنوان یک توکن bearer. هر حساب یک کلید فعال تولید می‌کند؛ جایگزینی آن کلید قبلی را نامعتبر می‌سازد. برای ثبت‌نام نیازی به شماره تلفن نیست و می‌توانید با اعتبارنامه‌های گوگل یا ایمیل احراز هویت کنید تا کلید خود را به سرعت دریافت نمایید.

سربرگ مثال:

  • Authorization: Bearer YOUR_API_KEY

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

یک درخواست POST به /v1/chat/completions با شناسه مدل uncensored. API پارامترهای استاندارد مانند temperature و stop. پاسخ‌ها در قالب JSON بازگردانده می‌شوند که شامل متن تولید شده در message.content فیلد.

درخواست نمونه:

  • model: uncensored
  • messages: آرایه‌ای از پیام‌های کاربر/دستیار

فهرست‌بندی و پیکربندی مدل

مدل‌های موجود را با ارسال یک درخواست GET به /v1/models. تنها مدل موجود uncensored، یک مدل وزن‌باز که برای محتوای بدون محدودیت تنظیم شده است. این مدل از فراخوانی تابع، حالت JSON و پخش زنده از طریق رویدادهای ارسالی سرور (SSE) پشتیبانی می‌کند. پارامترهایی مانند top_p و seed برای کنترل تنوع خروجی.

پاسخ نمونه:

  • id: uncensored
  • object: model

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

استریمینگ را با تنظیم stream: true در درخواست شما. API یک جریان از رویدادهای ارسالی سرور را برمی‌گرداند که در آن هر قطعه حاوی یک پاسخ جزئی است. قطعه نهایی شامل آمار مصرف توکن برای اهداف صورت‌حساب است. این رویکرد تأخیر ادراک‌شده را برای تولید محتوای طولانی کاهش می‌دهد.

جریان نمونه:

  • event: message
  • data: قطعه JSON با delta محتوا

فراخوانی ابزار و حالت JSON

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

نموده ابزار نمونه:

  • name: get_weather
  • description: Get current weather

محدودیت‌های توکن و محدودیت‌های نرخ

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

محدودیت‌های نمونه:

  • max_tokens: 16,000
  • rate_limit: ۳۰۰ RPM

cURL

curl https://api.storyunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

پایتون

from openai import OpenAI

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

سوالات متداول

کلیدواژه اصلی برای این سرویس چیست؟

کلیدواژه اصلی unfiltered story است که بر تمرکز ما بر محتوای خام و بدون سانسور تأکید دارد. این تضمین می‌کند که برنامه‌های شما متن را بدون رد شدن‌های سیاستی سلیقه‌ای برای محتوای بزرگسالان قانونی یا موضوعات جنجالی دریافت کنند.

چگونه درخواست‌هایم را احراز هویت کنم؟

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

جزئیات پرداخت و صورتحساب چیست؟

قیمت‌گذاری ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی است. پرداخت‌ها فقط از طریق ارزهای دیجیتال (USDT در شبکه TRC20 یا USDC در شبکه Base) و مبالغ بین ۲۰ تا ۵۰۰ دلار پذیرفته می‌شود. اعتبار هرگز منقضی نمی‌شود و برای شارژهای بزرگ‌تر پاداش اعمال می‌شود.

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

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

با اعتبار آزمایشی امتحان کنید