fa ▾
دریافت کلید API

API سازگار با OpenAI Uncensored

مستندات API

این مستندات، راهنمای شروع سریع برای یکپارچه‌سازی با API سازگار با OpenAI ما را ارائه می‌دهد. می‌توانید با استفاده از کد کلاینت استاندارد، متن ارسال کرده و پاسخ‌های بدون فیلتر دریافت کنید.

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

API درخواست‌ها را در https://api.qwenapipricing.com/v1. هر فراخوانی نیازمند یک توکن Bearer است که در Authorization header. این کلید را در صفحه ثبت‌نام ایجاد می‌کنید و حساب اعتبار پیش‌پرداخت شما را شناسایی می‌کند.

  • از سربرگ‌های HTTP استاندارد برای احراز هویت استفاده کنید.
  • کلید تا زمانی که اعتبار شما منقضی شود یا آن را لغو کنید معتبر است.

اولین درخواست

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

می‌توانید کارکرد کلید خود را با این مثال بررسی کنید.

curl https://api.qwenapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the costs for the qwen2.5 models"}]
  }'

یکپارچه‌سازی Python

از SDK رسمی Python OpenAI برای تعامل با سرویس ما استفاده کنید. کلاینت را به URL پایه ما اشاره دهید و کلید خود را ارائه دهید.

این پیکربندی با اکثر کتابخانه‌های استاندارد Python که نقاط پایانی OpenAI را انتظار دارند کار می‌کند.

from openai import OpenAI

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

یکپارچه‌سازی Node.js

توسعه‌دهندگان Node می‌توانند از openai پکیج npm. کلاینت را با URL پایه ما پیکربندی کنید تا درخواست‌ها ارسال شوند.

این رویکرد با پایگاه‌های کد OpenAI موجود سازگاری حفظ می‌کند.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenapipricing.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: true در درخواست شما. 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)

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

هر کلید اجازه ۳۰۰ درخواست در دقیقه و ۸ اتصال همزمان را می‌دهد. خطای 401 برای کلیدهای نامعتبر، خطای 402 زمانی که اعتبار تمام شده، و خطای 429 برای محدودیت نرخ دریافت می‌کنید. پنجره زمینه از مجموعاً ۱۰۰,۰۰۰ توکن پشتیبانی می‌کند.

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

چگونه با API LLM بدون سانسور شروع به کار کنم؟

با گوگل یا ایمیل ثبت‌نام کنید تا کلید دریافت کنید. از URL پایه و کلید در SDK سازگار با OpenAI مورد علاقه خود برای ارسال درخواست‌ها استفاده کنید.

اندازه پنجره زمینه چقدر است؟

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکن برای ترکیب پرامپت و تکمیل پشتیبانی می‌کند.

آیا API استریم‌دهی را پشتیبانی می‌کند؟

بله، پارامتر stream را روی true تنظیم کنید تا پاسخ‌های توکن به توکن را از طریق رویدادهای ارسال‌شده توسط سرور دریافت کنید.

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

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

دریافت کلید API