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

شروع سریع: ادغام API بدون سانسور

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

پیش‌نیازها: نصب SDK رسمی

کتابخانه‌ای را که با محیط توسعه شما مطابقت دارد نصب کنید تا ارتباط با API را آغاز کنید. SDK احراز هویت و serialisation را به‌طور خودکار مدیریت می‌کند تا شما بتوانید بر منطق تمرکز کنید.

برای محیط‌های Python، از مدیر بسته استاندارد برای نصب آخرین نسخه استفاده کنید. توسعه‌دهندگان Node.js باید بسته npm را به وابستگی‌های پروژه خود اضافه کنند. هر دو ابزار از پروتکل سازگار با OpenAI پشتیبانی می‌کنند.

  • پایتون: pip install openai
  • Node.js: npm install openai

تنظیم base URL و کلید API

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

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

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

انجام اولین درخواست به /v1/chat/completions

یک درخواست POST به نقطه پایانی تکمیل چت ارسال کنید و prompt و شناسه مدل خود را مشخص کنید. سیستم متن را پردازش کرده و یک پاسخ خام بدون فیلترهای محتوایی برای موضوعات بزرگسالان قانونی برمی‌گرداند. باید شناسه مدل را به عنوان uncensored برای دسترسی به این رفتار خاص.

بدنه درخواست شامل پارامترهای استاندارد مانند messages و model. API ورودی شما را می‌پذیرد و بر اساس محدودیت‌های پنجره زمینه متن تولید می‌کند. خطاها در حین پردازش اعتبار از پیش پرداخت شده شما را مصرف نمی‌کنند که تضمین‌کننده صورتحساب منصفانه است.

مدیریت پاسخ‌های جریان‌سازی و مصرف توکن

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

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

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

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

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

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

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

اگر از این محدودیت‌ها تجاوز کنید، API کد وضعیت ۴۲۹ را برمی‌گرداند. هر حساب فقط از یک کلید فعال در یک زمان پشتیبانی می‌کند، بنابراین تولید کلید جدید، کلید قبلی را جایگزین می‌کند. بدنه‌های درخواست نباید از ۸ مگابایت تجاوز کنند تا پردازش کارآمد تضمین شود.

cURL

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

پایتون

from openai import OpenAI

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

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

مدل بدون سانسور شما چه ویژگی‌هایی دارد که آن را از سایر گزینه‌ها متمایز می‌کند؟

مدل ما یک راه‌حل وزن‌باز است که به‌طور خاص برای پاسخ دادن بدون رد محتوایی برای استفاده بزرگسالان قانونی تنظیم شده است. از پرامپت‌های شما برای آموزش استفاده نمی‌کند و صورتحساب پیش‌پرداخت شفاف بدون قفل‌های ماهانه ارائه می‌دهد. پنجره زمینه از 100,000 توکن برای مکالمات طولانی پشتیبانی می‌کند.

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

شما فقط بابت توکن‌های مصرف‌شده پرداخت می‌کنید، با خطاها و رد شدن‌های رایگان. اعتبارها از طریق USDT (TRC20) یا USDC (Base) شارژ می‌شوند و برای مبالغ بیشتر اعتبارات پاداش دارند. اعتبار پیش‌پرداخت شما هرگز منقضی نمی‌شود، که نیاز به مدیریت اشتراک تکرارشونده را حذف می‌کند.

آیا محدودیت سخت محتوا وجود دارد؟

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

کلید API خود را امن کنید

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

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