URL Asas dan pengesahan
Permintaan anda pergi ke https://api.modelunrestricted.com/v1. Sertakan kunci API anda dalam Authorization header. Kami tidak memerlukan nombor telefon untuk mendaftar. Log masuk Google atau e-mel memberikan anda akses serta-merta.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Kunci tersebut dijana serta-merta. Simpankannya dengan selamat. Ia mengenal pasti akaun dan kredit anda. Ralat seperti 401 bermaksud kunci tersebut salah. Semak papan pemuka anda.
Hujung sambungan penyelesaian sembang
Hantar mesej ke POST /v1/chat/completions. Ini adalah cara standard untuk mendapatkan respons teks. ID model kami adalah uncensored. Ia menjawab tanpa menolak kandungan dewasa yang sah.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Tetapkan nama model secara eksplisit. Gunakan temperature untuk kreativiti. Laraskan top_p untuk kepelbagaian. API mengembalikan JSON terstruktur. Huraikannya dalam kod anda.
Respons penstriman dengan SSE
Aktifkan aliran dengan menetapkan stream: true. Anda menerima token semasa ia dijana. Ini mengurangkan latensi yang dirasakan. Ia terasa lebih pantas untuk pengguna.
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)Baca bahagian akhir untuk penggunaan token. Kumpulkan teks secara tempatan. Tangani rangkaian dengan baik. SSE adalah piawai dalam kebanyakan SDK. Gunakan untuk antara muka masa nyata.
Pemanggilan fungsi dan alat
Takrifkan alat dalam permintaan anda. Model memulangkan hujah terstruktur. Gunakan tool_choice untuk memaksa fungsi khusus. Ini berfungsi seperti API serasi OpenAI yang lain.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Parse panggilan alat. Laksanakan kod anda. Masukkan semula hasil ke dalam perbualan. Ini membolehkan aliran kerja kompleks. Uji kes sempadan awal.
pemaksaan mod JSON
Tetapkan response_format ke {"type": "json_object"}Model ini output JSON yang sah. Ini penting untuk integrasi berprogram. Elakkan ralat penguraian dalam pengeluaran.
Tetapkan temperature lebih rendah untuk konsistensi. Nilai yang lebih tinggi boleh merosakkan sintaks. Sahkan skema output. Cuba semula jika gagal. Mod JSON adalah boleh dipercayai untuk data terstruktur.
Had, ralat, dan konteks
Jendela konteks kami adalah 100,000 token secara jumlah. Output maksimum pada 16,000 token. Ralat dan penolakan tidak menelan kos. 402 bermaksud tiada kredit. Top up dengan kripto. 429 bermaksud had kadar. Tunggu dan cuba lagi. Kami membenarkan 300 permintaan setiap minit per kunci. Lapan permintaan serentak adalah baik. Pastikan beban kerja anda di bawah 8 MB. Ini memastikan kestabilan. Tiada yuran langganan dikenakan. Kredit tidak luput. Gunakan jendela penuh dengan bijak.