ms ▾
Dapatkan kunci API

Dokumentasi API chat AI Abliterasi

Hantar permintaan tanpa sensor pertama anda dalam masa bawah dua minit menggunakan antara muka serasi OpenAI. Panduan ini merangkumi pengesahan, integrasi SDK, dan penstriman untuk integrasi chat AI abliterated anda.

Pengenalan: Permintaan pertama anda

Hantar penyelesaian chat mudah untuk mengesahkan sambungan dan kelakuan tanpa sensor. API menerima standard chat/completions payloads dan mengembalikan respons teks tanpa penapis kandungan untuk penggunaan dewasa yang sah. Anda memerlukan kunci API yang sah dan URL asas yang betul untuk meneruskan. Mula dengan prompt pendek untuk mengesahkan model memberikan respons seperti yang dijangka.

ID model ialah uncensored. Tetingkap konteks menyokong jumlah 100,000 token. Had output terpakai per permintaan. Periksa kredit anda sebelum menghantar muatan besar. Ralat seperti 402 menunjukkan baki tidak mencukupi.

Kami mengutamakan throughput mentah berbanding laluan kompleks. Tiada proksi pihak ketiga mengganggu permintaan anda. Infrastruktur dibina untuk pembangun yang memerlukan kebolehpercayaan. Gunakan contoh di bawah untuk berintegrasi dengan cepat.

Pengesahan dan url asas

Gunakan kunci API unik anda yang dihantar serta-merta selepas pendaftaran. Sahkan setiap permintaan dengan Authorization: Bearer <key> header. The base URL is https://api.abliteratedaichat.com/v1. Ini memastikan keserasian dengan SDK OpenAI rasmi dan mana-mana pustaka klien serasi.

Jaga kunci anda dengan selamat. Satu kunci aktif per akaun; kunci baru menggantikan kunci lama. Jika anda kehilangan akses, jana kunci baru dari papan pemuka. Ralat mengembalikan kod 401 untuk kunci yang tidak sah. Jangan dedahkan kunci anda dalam kod sisi klien.

Pendaftaran memerlukan hanya e-mel atau akaun Google. Tiada nombor telefon diperlukan. Kredit tidak luput. Bayaran balik tidak dikeluarkan, tetapi ralat bilan dibetulkan melalui Sokongan. Gunakan kunci dalam pembolehubah persekitaran anda untuk kod yang kemas.

Respons penstriman dengan SSE

Aktifkan aliran dengan menetapkan stream: true dalam permintaan anda. Terima token melalui Acara Dihantar Pelayan (SSE) semasa ia dijana. Potongan akhir termasuk jumlah penggunaan token untuk pengebilan dan penjejakan. Ini mengurangkan latensi yang dirasakan untuk tugas peranan atau penulisan jangka panjang.

Uraikan aliran SSE dengan teliti. Abaikan peristiwa bukan data. Satukan delta token untuk membina semula respons penuh. Model tidak menolak kandungan dewasa yang sah, jadi penstriman berfungsi dengan lancar untuk senario bot sembang NSFW. Pantau had kadar 429 semasa sesi bervolume tinggi.

Streaming sesuai untuk aplikasi masa nyata. Ia membolehkan paparan teks yang dijana serta-merta. Gunakan ini untuk antara muka sembang di mana pengguna menjangkakan maklum balas serta-merta. Pastikan klien anda menangani respons separa dengan betul.

mod JSON dan pemanggilan fungsi

Gunakan response_format dengan {"type": "json_object"} untuk memaksakan output terstruktur. Ini penting untuk menguraikan data atau berintegrasi dengan sistem lain. Panggilan fungsi berfungsi melalui standard tools dan tool_choice parameter. Model mengikuti arahan dengan tepat, walaupun dengan kekangan kompleks.

Uji panggilan fungsi dengan alat mudah dahulu. Sahkan bahawa model mematuhi skema. Model yang telah diablasi mengekalkan pematuhan arahan dengan lebih baik berbanding banyak alternatif tanpa sensor. Walau bagaimanapun, prompt besar dengan banyak kekangan masih boleh menyebabkan penyimpangan. Sentiasa sahkan output JSON.

Gabungkan aliran dengan mod JSON jika diperlukan. Chunk akhir mengandungi statistik penggunaan. Panggilan fungsi menambah fleksibiliti kepada integrasi LLM tanpa sensor anda. Gunakan ini untuk seni bina agen atau aliran kerja automatik yang memerlukan data terstruktur.

Parameter: Suhu, Top P, dan Jujukan henti

Laraskan temperature untuk kreativiti atau determinisme. Gunakan top_p untuk pensampelan nukleus. Tetapkan stop jujukan untuk menghentikan penjanaan pada penanda tertentu. Parameter ini mengawal tingkah laku model. Suhu yang lebih rendah menghasilkan output yang lebih konsisten. Suhu yang lebih tinggi meningkatkan rawak.

Eksperimen dengan nilai berbeza untuk kes penggunaan anda. Permainan watak mendapat manfaat daripada suhu yang lebih tinggi. Tugas pengkodan mungkin memerlukan suhu yang lebih rendah untuk ketepatan. API menyokong semua parameter standard: seed, presence_penalty, dan frequency_penalty. Laraskan parameter ini untuk hasil optimum.

Jujukan hentian berguna untuk perbualan berbilang giliran. Ia menghalang model daripada berterusan melebihi titik yang diingini. Gunakan untuk menyusun respons dengan kemas. Gabungkan dengan mod JSON untuk pengekstrakan data yang boleh dipercayai. Uji dengan teliti sebelum melaksanakan ke persekitaran pengeluaran.

Rate limits and concurrency

Had ialah 300 permintaan per minit per kunci. Permintaan serentak disekat pada 8 per kunci. Saiz badan permintaan disekat pada 8 MB. Had-had ini memastikan penggunaan yang adil dan prestasi yang stabil. Melangkaui had mengembalikan ralat 429. Laksanakan logik cuba semula dengan penangguhan eksponen.

Pantau penggunaan anda untuk mengelakkan pengehadan. Kekoncurensan tinggi mungkin mencetuskan had jika permintaan adalah besar. Tetingkap konteks ialah 100,000 token. Output maksimum ialah 16,000 token setiap permintaan. Ralat dan penolakan adalah percuma, jadi permintaan yang gagal tidak menelan kos kredit.

Rancang integrasi anda dengan sewajarnya. Gunakan penggelek untuk trafik lonjakan. API mengendalikan kelajuan tinggi dengan cekap. Tiada jaminan SLA, tetapi infrastruktur dibina untuk kebolehpercayaan. Hubungi Sokongan untuk isu. Simpan kunci anda dengan selamat untuk mengelakkan penggunaan tidak dibenarkan.

cURL

curl https://api.abliteratedaichat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France"}]
  }'

Python

from openai import OpenAI

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

Pertanyaan biasa

Adakah model chat AI yang diablasi kehilangan pengikut arahan?

Ia mengekalkan pengikut arahan yang kuat, walaupun dengan kekangan kompleks. Walau bagaimanapun, prompt yang sangat besar mungkin menyebabkan penyimpangan kecil. Uji secara menyeluruh untuk kes penggunaan anda yang khusus. Model ini ditala untuk menjawab tanpa penolakan sambil mengekalkan struktur.

Bagaimana cara mengendalikan ralat 402 atau 429?

Ralat 402 bermaksud kredit tidak mencukupi. Tambah nilai melalui kripto untuk terus. Ralat 429 menunjukkan had kadar telah melebihi. Tunggu dan cuba semula dengan backoff eksponen. Ralat adalah percuma, jadi 429 tidak menggunakan kredit.

Apakah saiz tetingkap konteks?

Tingkap konteks adalah 100,000 token untuk prompt dan penyelesaian digabungkan. Output maksimum setiap permintaan ialah 16,000 token. Gunakan ini untuk peranan bentuk panjang atau analisis dokumen. Pastikan muatan anda muat dalam had saiz badan 8 MB.

Kunci akses dalam satu langkah

Daftar, salin kelayakan, kemas kini URL endpoint. Itu sahaja keseluruhan prosesnya.

Dapatkan kunci APILihat dokumentasi