Alternatif API OpenaiDokumen
Sambungkan dalam 3 baris kod
Masukkan API serasi OpenAI ini ke dalam projek sedia ada anda tanpa perubahan konfigurasi. Mula dengan kredit pra-dibayar, SDK piawai, dan akses serta-merta ke model tanpa sensor.
https://api.openaiapialternatives.com/v1uncensored
URL Asas dan ID Model
Langkah pertama anda adalah mengarahkan klien anda ke pelayan kami. Gunakan https://api.openaiapialternatives.com/v1 sebagai URL asas dan tetapkan ID model kepada uncensored. Endpoint tunggal ini mengendalikan semua penyelesaian sembang tanpa memerlukan konfigurasi tambahan untuk embedding atau audio. Anda boleh mengesahkan sambungan dengan menghantar permintaan ke endpoint model untuk mengesahkan sistem aktif dan sedia untuk permintaan anda.
Header Pengesahan
Hantar kunci API anda dalam Authorization header menggunakan skema Bearer. Jana kunci anda serta-merta melalui Google atau e-mel di halaman kunci tanpa memerlukan nombor telefon. Kunci ini memberikan akses kepada baki kredit pra-dibayar anda, jadi simpan dengan selamat. Jika anda kehilangannya, jana kunci baharu untuk menggantikan kunci aktif lama serta-merta.
Penyelesaian Sembang Standard
Buat permintaan POST standard ke /v1/chat/completions dengan array mesej anda. Model kami menanggapi dengan teks secara langsung, menyokong parameter seperti temperature dan top_p untuk kawalan. Ralat seperti kunci tidak sah memulangkan 401, manakala kredit tidak mencukupi mencetuskan 402. Gunakan mod JSON untuk output terstruktur atau kekal pada teks biasa untuk aliran perbualan.
Respons Streaming
Aktifkan aliran dengan menetapkan stream: true dalam payload permintaan anda. Anda menerima blok Server-Sent Events (SSE) apabila model menjana teks. Blok akhir mengandungi penggunaan token keseluruhan untuk ketepatan pengebilan. Pendekatan ini mengekalkan UI anda responsif semasa menunggu jawapan berbentuk panjang daripada model tanpa sensor.
Alat Panggilan Fungsi
Takrifkan alat dalam permintaan anda untuk membolehkan model memulangkan data terstruktur. Hantar tools array with function definitions, and the model will return tool calls when appropriate. You can enforce specific tool usage with tool_choice atau biarkan model memutuskan. Ciri ini berfungsi dengan lancar dengan SDK OpenAI standard untuk aliran kerja ejen.
Had, Ralat, dan Konteks
Tetingkap konteks anda menyokong 100,000 token jumlah, dengan output maksimum 16,000 token setiap permintaan. Had kadar meletakkan anda pada 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Tangani ralat 429 dengan melaksanakan penangguhan balik eksponen. Permintaan gagal dengan baik jika kredit habis, dan kredit prabayar yang tidak digunakan tidak luput.
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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.openaiapialternatives.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);Aliran
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)FAQ
Kaedah pembayaran manakah yang anda terima?
Kripto sahaja: USDT pada TRC20 atau USDC pada Base, sebarang jumlah bulat dari $20 hingga $500. Kredit bonus terpakai dari $50.
Bagaimakah pembilakan prabayar berfungsi berbanding dengan kos perpermintaan?
Anda membayar $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Kredit hanya didebit berdasarkan penggunaan sebenar, dan ralat adalah percuma. Tiada yuran bulanan atau langganan, dan kredit anda tidak luput.
Apa yang berlaku jika saya mencapai had kadar 300 permintaan per minit?
API mengembalikan kod status 429. Anda harus melaksanakan logik cuba semula dengan backoff eksponen dalam aplikasi anda. Had ini terpakai setiap kunci API, jadi anda boleh menjana kunci baharu untuk meningkatkan kelajuan jika diperlukan.
Dapatkan kunci anda dalam beberapa langkah
Daftar, salin token, kemas kini URL asas. Itu sahaja.
Cuba dengan kredit percubaan