کدنویسی را با API ما شروع کنید
مدل بدون سانسور ما را در پایپلاین موجود خود با یک تغییر پیکربندی قرار دهید. ما زیرساخت را مدیریت میکنیم تا شما بر ساخت تمرکز کنید.
نصب SDK OpenAI
ابتدا کتابخانه استاندارد را در محیط پروژه خود نصب کنید. این کار سازگاری با openai compatible api نقاط پایانی بدون نیاز به بستههای سفارشی. بسته رسمی سریالسازی و تلاش مجدد را به صورت خودکار مدیریت میکند.
pip install openai
base_url و کلید API خود را پیکربندی کنید
کلاینت خود را مستقیماً به زیرساخت ما با استفاده از URL پایه اختصاصی پوینت کنید. احراز هویت بر اساس یک کلید واحد است که بلافاصله پس از ثبتنام تولید میشود. این پیکربندی از پراکسیهای عمومی عبور کرده و مستقیماً به مدل بدون سانسور ما متصل میشود.
base_url="https://api.pricingapiopenai.com/v1"
API_KEY="your-key-here"
اولین تکمیل چت
یک درخواست استاندارد برای تولید پاسخهای متنی ارسال کنید. مدل پرامپتهای سیستم و پیامهای کاربر را دقیقاً مانند هر ارائهدهنده دیگری میپذیرد. شما یک خروجی متنی مستقیم بدون فیلترهای پنهان یا رد شدنها برای محتوای قانونی دریافت خواهید کرد.
curl https://api.pricingapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly pricing for the high tier plan"}]
}'
جریانسازی را برای پاسخهای بلادرنگ فعال کنید
جریانسازی (Streaming) را فعال کنید تا توکنها به محض تولید دریافت شوند. این کار تأخیر ادراکشده برای کاربران نهایی را کاهش میدهد و اتصال را تا زمان تکمیل باز نگه میدارد. قطعه نهایی شامل کل مصرف توکن برای شفافیت در صورتحساب است.
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingapiopenai.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)
از فراخوانی تابع و حالت JSON استفاده کنید
دادههای ساختاریافته یا تعاریف ابزار را برای یکپارچهسازی با منطق بکاند خود درخواست کنید. فرمت پاسخ را تنظیم کنید تا خروجی JSON دقیق در صورت نیاز تضمین شود. همچنین میتوانید ابزارها را برای رفتارهای پویای عامل تعریف کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingapiopenai.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)پرسشهای رایج
ساختار قیمتگذاری API OpenAI برای این سرویس چگونه است؟
ما $0.15 برای هر ۱M توکن ورودی و $0.50 برای هر ۱M توکن خروجی دریافت میکنیم. اعتبارهای پیشپرداخت بر اساس مصرف واقعی محاسبه میشوند و خطاها رایگان هستند. هزینه اشتراک اعمال نمیشود.
اگر به محدودیت نرخ برخورد کنم چه اتفاقی میافتد؟
کد وضعیت ۴۲۹ را دریافت خواهید کرد اگر از ۳۰۰ درخواست در دقیقه یا ۸ درخواست همزمان تجاوز کنید. درخواست بلافاصله رد میشود بدون مصرف اعتبار.
چرا خطای 401 یا 402 دریافت میکنم؟
خطای 401 نشاندهنده یک کلید API نامعتبر یا موجود نیست. خطای 402 به این معنی است که موجودی اعتبار پیشپرداخت شما برای پوشش درخواست کافی نیست. برای ادامه خدمات از طریق ارز دیجیتال شارژ کنید.
کلید خود را در عرض چند دقیقه دریافت کنید
ثبتنام کنید، کلید را بردارید و آدرس پایه (base URL) را بهروز کنید. ساده.