fa ▾
کلید ایجاد کنید

API بدون سانسور برای توسعه‌دهندگان

شروع سریع API Adultgpt

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

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

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

استفاده https://api.adultgpt.cc/v1 به‌عنوان آدرس سرور. احراز هویت بر پایه یک توکن bearer یکتا است که هنگام ثبت‌نام از طریق گوگل یا ایمیل ایجاد می‌شود. شما به ازای هر حساب کاربری یک کلید فعال دریافت می‌کنید؛ صدور کلید جدید، کلید قبلی را نامعتبر می‌سازد. این رویکرد یکپارچه‌سازی شما را ساده نگه می‌دارد و نیاز به جریان‌های پیچیده OAuth یا مدیریت نشست را از بین می‌برد.

سیستم فقط بابت مصرف واقعی توکن هزینه دریافت می‌کند، بنابراین خطاها موجودی شما را تخلیه نمی‌کنند. می‌توانید با USDT روی TRC20 یا USDC روی Base شارژ کنید، با مبالغ بین $20 تا $500.

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

ورودی‌های متنی ارسال کنید و پاسخ‌های تولید شده را از طریق endpoint استاندارد تکمیل گفتگو دریافت کنید.

از POST /v1/chat/completions با شناسه مدل تنظیم شده به uncensored. این انتهای‌بند، تمام وظایف تولید متن را بدون نیاز به پیکربندی اضافی برای مسیریابی یا انتخاب مدل مدیریت می‌کند. می‌توانید تاریخچه مکالمه را با استفاده از messages آرایه، که هم نقش کاربر و هم دستیار را پشتیبانی می‌کند.

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

curl https://api.adultgpt.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List my current usage stats"}]
  }'

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

مدل‌های موجود را جستجو کنید و رفتار تولید محتوا را با استفاده از پارامترهای استاندارد پیکربندی نمایید.

فراخوانی GET /v1/models برای بررسی وضعیت سرویس و مشاهده شناسه‌های موجود. می‌توانید پاسخ‌ها را با استفاده از temperature, top_p, stop، و seed. این تنظیمات به شما امکان می‌دهند خلاقیت و قابلیت بازتولیدپذیری را کنترل کنید. API همچنین حالت JSON را از طریق پشتیبانی می‌کند response_format و فراخوانی تابع برای یکپارچه‌سازی ابزار.

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

from openai import OpenAI

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

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

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

با تنظیم stream flag را روی true تنظیم کنید. API رویدادهای ارسالی سرور (SSE) شامل پاسخ‌های جزئی را برمی‌گرداند. آخرین قطعه شامل کل مصرف توکن است، که به شما امکان می‌دهد هزینه‌ها را به صورت بلادرنگ ردیابی کنید. فراخوانی تابع به طور روان با tools و tool_choice پارامترها.

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

import OpenAI from "openai";

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

مدیریت خطا و محدودیت‌ها

خطاها و محدودیت‌های نرخ را به صورت برنامه‌نویسی مدیریت کنید تا عملکرد قوی اپلیکیشن تضمین شود.

کدهای وضعیت HTTP را به درستی مدیریت کنید. یک 401 خطا نشان‌دهنده کلید API نامعتبر یا منقضی شده است. یک 402 خطا نشان‌دهنده اعتبار پیش‌پرداخت ناکافی است؛ شما باید برای ادامه سرویس با ارز دیجیتال شارژ کنید. یک 429 خطا به این معنی است که شما از محدودیت ۳۰۰ درخواست در دقیقه تجاوز کرده‌اید.

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

پنجره زمینه و محدودیت‌ها

پرامپت‌های خود را در پنجره زمینه ۱۰۰,۰۰۰ توکنی و محدودیت خروجی ۱۶,۰۰۰ توکنی بهینه کنید.

مدل تاریخچه کامل مکالمه را در پنجره زمینه پردازش می‌کند. مهندسی پرامپت کارآمد، فضای موجود برای ورودی‌های جدید را به حداکثر می‌رساند. می‌توانید این max_tokens پارامتری برای کنترل طول خروجی، که در صورت عدم مشخص‌سازی به ۲,۰۴۸ توکن پیش‌فرض می‌شود.

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

جریان‌سازی

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)

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

آیا adultgpt یک محصول رسمی OpenAI است؟

خیر، adultgpt یک سرویس مستقل است. این از یک مدل وزن‌باز برای پاسخ‌های بدون سانسور تنظیم شده استفاده می‌کند، با SDKهای OpenAI سازگار است اما متعلق به OpenAI نیست. برای جزئیات خاص در مورد معماری پایه، مستندات مدل را بررسی کنید.

چگونه برای API پرداخت کنم؟

می‌توانید با USDT روی شبکه TRC20 یا USDC روی شبکه Base شارژ کنید. حداقل واریز از $20 شروع می‌شود و پاداش‌ها برای مبالغ بزرگ‌تر موجود است.

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

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

کلید API خود را بازیابی کنید

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

کلید ایجاد کنید