مستندات API LLM بدون فیلتر Ollama
یک کلید API ollama-compatible LLM بدون سانسور را در کلاینت SDK OpenAI موجود خود قرار دهید و بلافاصله شروع به تولید متن کنید. این مستندات اندپوینتهای دقیق، مراحل احراز هویت و رفتار استریم مورد نیاز برای یکپارچهسازی خدمات ما را پوشش میدهد.
پیشنیازها: URL پایه و احراز هویت
از کلید API ارائهشده و URL پایه برای احراز هویت تمام درخواستها استفاده کنید. نقطه پایانی ما HTTPS://api.uncensoredllmollama.com/v1 است. میتوانید کلید را از طریق داشبورد با استفاده از Google یا ایمیل ایجاد کنید. شناسه مدل "uncensored" است. کلید را در Authorization هدر به عنوان یک توکن Bearer. این پیکربندی با هر کلاینت سازگار با OpenAI کار میکند.
curl https://api.uncensoredllmollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten linux command line utilities"}]
}'
انجام اولین درخواست: POST /v1/chat/completions
یک POST request to /v1/chat/completions با آرایه پیامها. مدل موضوعات بزرگسالان قانونی، داستانی یا بحثبرانگیز را رد نمیکند. تنظیم model field to "uncensored". Include your system prompt if you need specific behavior. The API returns standard OpenAI JSON responses.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmollama.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)
مدیریت پاسخهای جریانسازی (SSE)
استریمینگ را با تنظیم stream: true. API رویدادهای ارسال سرور (SSE) را برای هر توکن تولید شده برمیگرداند. برای آمار کلی مصرف توکن، قطعه نهایی را پایش کنید. این رویکرد تاخیر ادراک شده را برای خروجیهای طولانی کاهش میدهد. جریان SSE را با دقت تجزیه کنید تا متن کامل را بازسازی کنید.
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)
فراخوانی تابع و حالت JSON
از خروجیهای ساختاریافته از طریق response_format: {"type": "json_object"}. همچنین میتوانید ابزارها را برای فراخوانی تابع تعریف کنید. تنظیم tool_choice برای کنترل اجرا. استفاده temperature و top_p برای تنظیم تصادفی بودن. حالت JSON مطابقت دقیق با طرحواره شما را تضمین میکند. این ویژگی برای وظایف استخراج داده به طور قابل اعتماد کار میکند.
محدودیتهای نرخ و استفاده از توکن
هر کلید از ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان پشتیبانی میکند. پنجره زمینه ۱۰۰,۰۰۰ توکن در مجموع است. خطاها اعتبار مصرف نمیکنند. درخواستهایی که از محدودیتها تجاوز میکنند کدهای وضعیت 429 را برمیگردانند. اطمینان حاصل کنید که کلاینت شما تلاش مجدد را به صورت روان مدیریت میکند. مصرف را از طریق داشبورد نظارت کنید تا از تمام شدن اعتبار پیشپرداخت شده جلوگیری کنید.
قیمتگذاری و پرداختهای ارز دیجیتال
به ازای هر 1M توکن ورودی $0.15 و به ازای هر 1M توکن خروجی $0.50 پرداخت کنید. شارژ از طریق USDT (TRC20) یا USDC (Base). حداقل شارژ $20 است. اعتبار بونوس برای مبالغ بالاتر اعمال میشود. اعتبار منقضی نمیشود. استردادها استاندارد نیستند اما خطاها رایگان هستند. برای شارژهای دوتایی به صفحه پشتیبانی مراجعه کنید.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmollama.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);سوالات متداول
آیا API ollama مدل LLM بدون سانسور با SDKهای استاندارد OpenAI سازگار است؟
بله، از endpointهای استاندارد سازگار با OpenAI استفاده میکند. تنها نیاز است base URL و کلید API را در پیکربندی موجود خود تغییر دهید. با SDKهای رسمی OpenAI و هر کتابخانه سازگار دیگری کار میکند.
اگر اعتبارم تمام شود چه میشود؟
درخواستها تا زمانی که ارز دیجیتال بیشتری اضافه کنید خطای 402 برمیگردانند. اعتبار موجود شما منقضی نمیشود. میتوانید هر زمان با USDT یا USDC شارژ کنید. خطاها و رد شدنها موجودی شما را مصرف نمیکنند.
آیا مدل محدودیت پنجره زمینه دارد؟
پنجره زمینه کل ۱۰۰,۰۰۰ توکن شامل هر دو بخش پرامپت و تکمیل است. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. خروجی پیشفرض ۲,۰۴۸ توکن است اگر مشخص نشده باشد. استریم به مدیریت کارآمد پاسخهای بزرگ کمک میکند.
کلید API خود را اکنون دریافت کنید
ثبتنام کنید، کلید خود را کپی کنید و آدرس URL پایه را بهروز کنید. پیکربندی حداقلی مورد نیاز است.