المتطلبات الأساسية والمصادقة
ابدأ بإنشاء حساب وإنشاء مفتاح API الخاص بك. استخدم متابعة باستخدام Google أو تقديم بريد إلكتروني وكلمة مرور على احصل على مفتاح API صفحة. يظهر المفتاح على الفور. لا يتطلب رقم هاتف. اضبط OPENAI_API_KEY متغير البيئة إلى هذه القيمة. استخدم عنوان URL الأساسي هذا لجميع الطلبات: https://api.uncensoredaiplatform.com/v1.
curl https://api.uncensoredaiplatform.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "set max tokens to 2048 and temperature to 0.7"}]
}'
إرسال طلبك الأول
أرسل طلب POST إلى /v1/chat/completions باستخدام معرف النموذج uncensored. قم بتضمين مصفوفة الرسائل في جسم الطلب. يُرجع الـ API استجابة نصية. يعمل هذا مع أي عميل متوافق مع OpenAI. غيّر عنوان URL الأساسي ومفتاح API في تكوينك. استخدم هذا الهيكل البسيط لاختبار الاتصال.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiplatform.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiplatform.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)