Panduan Pengintegrasian: API Penyelesaian Chat
Sambungkan aplikasi anda ke API AI abliterated dalam masa lima minit menggunakan SDK OpenAI standard. Panduan ini merangkumi URL asas, pengesahan, dan parameter khusus yang diperlukan untuk penjanaan tanpa sensor.
https://api.aiabliterated.cc/v1uncensored
URL Asas dan Pengesahan
API abliterated beroperasi sebagai pengganti terus untuk hujung OpenAI standard. Anda menghantar permintaan ke https://api.aiabliterated.cc/v1 dan mengesahkan menggunakan token Bearer dalam Authorization header. Tetapan ini berfungsi dengan mana-mana klien yang menyokot protokol OpenAI.
- URL Asas:
https://api.aiabliterated.cc/v1 - Header Auth:
Authorization: Bearer YOUR_API_KEY - ID Model:
uncensored
Pengesahihan adalah ketat. Jika anda menghantar kunci yang tidak sah, sistem mengembalikan ralat 401 serta-merta.
Hujung sambungan /v1/chat/completions
Hantar data arahan anda ke /v1/chat/completions endpoint untuk menerima respons teks. Sistem mengharapkan payload JSON yang mengandungi pengenal pasti model dan sejarah mesej anda. Ini adalah antara muka teks sahaja; jangan jangka penjanaan imej atau audio.
Model ini memproses input dan output dalam jendela konteks 100,000 token. Jika anda tidak menentukan had, sistem akan menggunakan lalai untuk menjana 2,048 token setiap permintaan. Anda boleh melaraskannya sehingga had maksimum keras sebanyak 16,000 token.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.cc/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)
Penggunaan Token Respons Streaming
Aktifkan aliran dengan menetapkan stream: true dalam payload permintaan anda. API mengembalikan aliran Server-Sent Events (SSE) token separa. Ini mengurangkan latensi yang dirasakan dengan ketara untuk aplikasi interaktif.
Data penggunaan token tidak dihantar dengan setiap potongan. Sebaliknya, potongan akhir aliran mengandungi statistik penggunaan lengkap untuk permintaan tersebut. Reka bentuk ini mengekalkan aliran ringan sambil menyediakan data pengebilan yang tepat. Ralat semasa aliran ditangani dengan menutup sambungan dengan objek JSON ralat.
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)
Panggilan Fungsi dan Mod JSON
Model ablherited menyokong output terstruktur melalui response_format parameter. Tetapkan ini kepada {"type": "json_object"} untuk memaksa pematuhan JSON yang ketat. Ini penting untuk integrasi yang boleh dipercayai dengan sistem backend.
Panggilan fungsi juga tersedia. Tentukan alat dalam permintaan anda, dan model akan mengeluarkan JSON yang sah yang sepadan dengan skema anda. Sistem tidak mengesahkan definisi alat anda, jadi pastikan skema anda betul sebelum menghantar permintaan. Keupayaan ini membolehkan seni bina ejen kompleks tanpa lapisan penafsiran luar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.cc/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);
Parameter: Suhu, Top-P, dan Seed
Kawal rawak output anda menggunakan parameter pensampelan piawai. The temperature nilai menyesuaikan kreativiti, manakala top_p had pensampelan nukleus. Gunakan seed untuk output deterministik apabila anda memerlukan hasil boleh diulang untuk nyahpepijat.
Parameter lain termasuk stop urutan, presence_penalty, dan frequency_penalty. Ini membolehkan kawalan halus ke atas pengulangan token dan pematuhan topik. Model tanpa sensor bertindak balas dengan baik terhadap tetapan suhu rendah untuk penjanaan kod dan suhu tinggi untuk penulisan kreatif.
Had had laju dan kekangan
API ini mengenakan had ketat untuk memastikan kestabilan untuk semua pengguna. Anda dihadkan kepada 300 permintaan setiap minit setiap kunci. Permintaan serentak dihadkan kepada 8 serentak. Setiap badan permintaan tidak boleh melebihi 8 MB.
Jika anda melebihi had ini, sistem mengembalikan ralat 429 Too Many Requests. Pengebilan berdasarkan penggunaan token sebenar. Ralat dan penolakan tidak menelan kredit prabayar anda. Anda boleh mengurus kunci anda terus dari papan pemuka jika anda perlu memutar kelayakan akibat kekangan ini.
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'Soalan lazim
Bagaimana cara membayar untuk API yang diabliter?
Kami hanya menerima cryptocurrency untuk tambah nilai. Anda boleh deposit USDT pada rangkaian TRC20 atau USDC pada rangkaian Base. Deposit minimum bermula pada $20, dan jumlah yang lebih tinggi mencetuskan peratusan kredit bonus.
Apa yang berlaku jika saya mendapat ralat 402?
Ralat 402 menunjukkan bahawa baki kredit prabayar anda tidak mencukupi untuk menampung permintaan. Anda mesti menambah nilai akaun anda menggunakan kripto untuk meneruskan perkhidmatan. Kredit anda tidak luput, jadi anda boleh menambah dana bila-bila masa yang mudah.
Adakah terdapat percubaan percuma tersedia?
Ya, setiap akaun baharu menerima kredit percubaan bernilai $0.50 yang sah selama 7 hari. Anda boleh mendaftar menggunakan akaun Google atau alamat e-mel dengan kata laluan.
Selamatkan kunci API anda
Daftar, salin token anda, kemas kini URL asas anda. Itu keseluruhan prosesnya.