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

مستندات منبع API: تکمیل گفتگو و مدل‌ها

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

پیکربندی احراز هویت و URL پایه

منبع API برای درخواست‌های شما در https://api.apisource.cc/v1. باید یک Authorization هدر با توکن Bearer خود. این پیکربندی با SDKهای رسمی OpenAI و هر کلاینت سازگاری با کار می‌کند، صرفاً با تغییر URL پایه و ارائه کلید خود. شما یک کلید فعال برای هر حساب کاربری دریافت می‌کنید که بلافاصله پس از ثبت‌نام از طریق گوگل یا ایمیل ظاهر می‌شود.

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

متن را به مدل با استفاده از POST /v1/chat/completions. ما یک مدل زبانی بزرگ بدون سانسور را ارائه می‌دهیم که با شناسه uncensored. می‌توانید رفتار تولید را با پارامترهایی مانند temperature, top_p، و stopمدل بدون ردیابی‌های محتوایی برای استفاده بزرگسالان قانونی پاسخ می‌دهد که آن را برای نقش‌آفرینی یا تولید محتوای نامحدود ایده‌آل می‌سازد.

curl https://api.apisource.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
  }'

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

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

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

ابزارها را مستقیماً در جریان کاری هوش مصنوعی خود با تعریف توابع در tools آرایه. مدل از tool_choice برای کنترل دقیق بر اجرا. وقتی به داده‌های ساختاریافته نیاز دارید، Set response_format به {"type": "json_object"} برای اطمینان از اینکه خروجی JSON معتبری باشد. این قابلیت به‌طور یکپارچه با مدل uncensored برای استخراج داده‌های منسجم کار می‌کند.

from openai import OpenAI

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

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

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

import OpenAI from "openai";

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

مشخصات مدل و پنجره زمینه

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

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)

سوالات فنی

آیا API Source شری رسمی OpenAI است؟

خیر، ما یک سرویس مستقل هستیم. API ما سازگار با OpenAI است اما مدل بدون سانسور خودمان را ارائه می‌دهد، نه GPT یا مدل هیچ تولیدکننده دیگری. برای جزئیات درباره مدل‌های خاص آن‌ها، مستندات خود تولیدکننده را بررسی کنید.

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

خطای 402 نشان می‌دهد که اعتبار پیش‌پرداخت شما تمام شده است. می‌توانید فوراً با ارز دیجیتال (USDT یا USDC) حساب خود را شارژ کنید تا به ارسال درخواست‌ها ادامه دهید. خطاها و رد شدن درخواست‌ها اعتبار مصرف نمی‌کنند.

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

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

کلید خود را به‌طور فوری ایجاد کنید

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

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