Integrasikan API LLM tanpa sensor dengan cepat
Sambungkan ejen anda ke enjin AI tanpa sensor dalam beberapa minit. Panduan ini merangkumi setup API serasi OpenAI, dari konfigurasi URL asas hingga mengendalikan respons penstriman dan mod JSON.
Prasyarat dan konfigurasi URL asas
Titik akhir API ialah HTTPS://api.llmabliterated.cc/v1. URL asas ini berfungsi dengan mana-mana klien serasi OpenAI. Anda tidak perlu menguruskan pengaliran model atau gerbang kompleks. Hanya arahkan SDK anda ke alamat ini. ID model yang akan anda hantar ialah "uncensored". Ia adalah model berat terbuka yang disesuaikan untuk menjawab tanpa penolakan kandungan untuk penggunaan dewasa yang sah. Ia bukan GPT, Claude, atau mana-mana model vendor lain.
Pengesahan dan menetapkan kunci API
Jana kunci anda di papan pemuka. Gunakan pilihan "Terus dengan Google" atau e-mel + kata laluan. Kunci muncul serta-merta. Tetapkan sebagai Authorization header atau api_key pemboleh ubah dalam SDK anda. Jaga ia dengan selamat. Kunci tidak sah mengembalikan ralat 401. Tiada nombor telefon diperlukan untuk pendaftaran.
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
Menghantar permintaan penyiapan sembang pertama anda
Hantar permintaan POST ke /v1/chat/completions. Sertakan kunci API dan ID model anda. Sistem memproses teks masuk dan teks keluar. Anda boleh menetapkan parameter seperti temperature atau top_p. Tetingkap konteks lalai ialah 100,000 token. Ini termasuk kedua-dua prompt dan penyelesaian. Output maksimum ialah 16,000 kecuali anda menentukan sebaliknya. Ralat dan penolakan adalah percuma. Anda hanya membayar untuk penggunaan token yang berjaya.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.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)
Mengkonfigurasi respons aliran untuk output masa nyata
Aktifkan aliran dengan menetapkan stream: true. API mengembalikan Peristiwa Dihantar Pelayan (SSE). Setiap bahagian mengandungi teks separa. Bahagian akhir termasuk data penggunaan token. Ini sangat sesuai untuk aplikasi masa nyata. Anda boleh menguraikan aliran di sisi klien atau pelayan. Penstriman tidak menjejaskan harga. Anda membayar untuk jumlah token yang digunakan, tidak kira penstriman.
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)
Membolehkan mod JSON dan panggilan fungsi
Gunakan response_format: {"type": "json_object"} untuk output JSON ketat. Aktifkan pemanggilan fungsi dengan menyediakan tools array. Model menyokong tool_choice untuk pemilihan fungsi automatik atau khusus. Ini membolehkan agen anda melaksanakan tindakan berdasarkan input pengguna. Mod JSON memastikan pengesanan yang boleh diramal. Panggilan fungsi membolehkan aliran kerja kompleks tanpa pengesanan regex manual.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.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);
Memahami had kadar dan kekangan permintaan
Anda terhad kepada 300 permintaan setiap minit per kunci. Anda boleh mempunyai 8 permintaan serentak pada masa yang sama. Saiz badan permintaan maksimum ialah 8 MB. Jika anda melebihi had kadar, anda menerima ralat 429. Jika anda tiada kredit, anda mendapat ralat 402. Kunci yang tidak sah memulangkan 401. Kredit tidak luput. Anda boleh menambah baki dengan crypto bila-bila masa. Tiada yuran bulanan. Bayar hanya untuk apa yang anda gunakan.
Sokongan Q&A
Apakah LLM tanpa sensor terbaik untuk pembangun?
Model tanpa sensor pada API kami dioptimumkan untuk output langsung tanpa tapisan. Ia menyokong panggilan fungsi dan mod JSON. Ia bukan pembungkus generik tetapi model berberat terbuka yang ditala. Gunakan ia untuk agensi yang memerlukan pematuhan tinggi tanpa penolakan.
Bagaimana cara mengendalikan had kadar dalam aplikasi saya?
Laksanakan penangguhan eksponen untuk respons 429. Anda dibenarkan 300 permintaan setiap minit. Pantau penggunaan anda untuk mengelakkan pengehadan. API mengembalikan kod ralat yang jelas untuk had kadar dan isu pengesahan.
Adakah tetingkap konteks cukup besar untuk dokumen panjang?
Ya, tetingkap konteks ialah 100,000 token. Ini termasuk kedua-dua prompt dan penyelesaian. Anda boleh menghantar dokumen panjang dan menerima respons terperinci. Output maksimum ialah 16,000 token setiap permintaan.
Obtain your key
Daftar, dapatkan token anda, dan arahkan klien anda ke endpoint baharu. Itu meliputi keseluruhan konfigurasi.