مرجع API ollama بدون سانسور
API ollama بدون سانسور را با ارسال یک درخواست واحد به اندپوینت سازگار با OpenAI شروع کنید. این راهنما شامل احراز هویت، پخش زنده (streaming) و مدیریت خطاها برای یکپارچهسازی فوری است.
URL پایه و احراز هویت
URL پایه برای تمام درخواستها HTTPS://api.uncensoredollama.com/v1 است. شما با ارسال کلید API خود در هدر Authorization احراز هویت میشوید. قالب هدر باید دقیقاً 'Bearer YOUR_API_KEY' باشد. این کلید بلافاصله پس از ثبتنام از طریق گوگل یا ایمیل ایجاد میشود. نیاز به تأیید شماره تلفن وجود ندارد. کلید شما با هر کلاینت SDK استاندارد OpenAI کار میکند.
اولین درخواست
ارسان اولین پرامپت به endpoint /v1/chat/completions. شناسه مدل 'uncensored' است. این مدل بدون ردشدگی محتوا برای استفاده بزرگسالان قانونی پاسخ میدهد. این مدل GPT یا Claude نیست. از دستور curl زیر برای بررسی اتصال استفاده کنید.
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
انتظار یک پاسخ JSON شامل متن تولید شده را داشته باشید. اگر خطایی دریافت کردید، اعتبار کلید خود را بررسی کنید. مدل دستورالعملهای پیچیده را به خوبی مدیریت میکند. میتوانید پارامترهایی مانند temperature را برای خروجیهای خلاقانهتر تنظیم کنید.
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی آسان استفاده کنید. ویژگیهای base_url و api_key را روی نمونه کلایتن تنظیم کنید. این به شما اجازه میدهد ساختارهای کد موجود را مجدداً استفاده کنید. مثال زیر یک درخواست تکمیل چت ساده را نشان میدهد.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
شیء پاسخ متن تولید شده را در آرایه choices حاوی است. میتوانید محتوا را مستقیماً استخراج کنید. این روش برای پردازش دستهای قابل اعتماد است. تلاشهای مجدد را به طور خودکار مدیریت میکند.
استفاده Node SDK
کلاینت OpenAI را با اعتبارنامههای خود مقداردهی اولیه کنید. base_url باید به نقطه پایانی ما اشاره کند. این امر سازگاری با برنامههای استاندارد Node.js را تضمین میکند. از قطعه کد زیر برای ایجاد یک نمونه کلاینت استفاده کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
متد chat.completions.create را با شناسه مدل خود فراخوانی کنید. مدل 'uncensored' به خوبی به پرامپتهای system پاسخ میدهد. میتوانید نتایج را stream کنید یا منتظر پاسخ کامل بمانید. مدیریت خطاها باید مشکلات شبکه را مدیریت کند.
دادههای مصرف و پخش زنده
با تنظیم stream به true، پخش زنده را فعال کنید. این کار قطعات را همانطور که تولید میشوند برمیگرداند. قطعه نهایی شامل آمار usage است. این شامل شمارش توکنهای ورودی و خروجی میشود. این دادهها برای دقت صورتحسابدهی حیاتی هستند.
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)
هر قطعه را پردازش کنید تا پاسخ کامل ساخته شود. ویژگی استریم تأخیر ادراکشده را کاهش میدهد. این روش برای برنامههای زمان واقعی مناسب است. مصرف توکن فقط در قطعه آخر وجود دارد.
Limits and Errors
شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. پنجره متن ۱۰۰,۰۰۰ توکن است. خطاها شامل 401 برای کلیدهای نامعتبر و 402 برای اعتبار ناکافی است. خطای 429 نشاندهنده محدودیت نرخ است. این کدها را در برنامه خود به صورت شایسته مدیریت کنید. رد شدنها اعتبار مصرف نمیکنند. خطاها رایگان هستند. اعتبار پیشپرداخت شما هرگز منقضی نمیشود.
پرسشهای رایج
آیا API ollama مدل بدون سانسور از فراخوانی تابع پشتیبانی میکند؟
بله، API function calling را از طریق پارامتر tools پشتیبانی میکند. میتوانید ابزارهای سفارشی را در درخواست خود تعریف کنید. مدل برای اجرای ابزار، JSON ساختاریافته بازگردانی میکند. این با کلاینتهای SDK استاندارد OpenAI کار میکند.
قیمتگذاری برای API AI بدون سانسور چگونه کار میکند؟
قیمتگذاری ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی است. شما فقط برای مصرف واقعی توکنها هزینه میپردازید. خطاها و رد شدن درخواستها رایگان هستند. اعتبار پیشپرداخت بر اساس مصرف شارژ میشود و منقضی نمیگردد.
آیا مدل بدون سانسور بر اساس دادههای من آموزش دیده است؟
خیر، از پرامپتها برای آموزش استفاده نمیشود. دادههای شما خصوصی باقی میمانند. مدل یک مدل وزنباز است که روی سرورهای ما اجرا میشود. این مدل GPT، Claude یا مدل هیچ ارائهدهنده دیگری نیست.
کلید API خود را تولید کنید
ثبتنام کنید، کلید خود را کپی کنید، SDK خود را به آدرس URL پایه جدید متصل کنید. راهاندازی در عرض چند ثانیه.