Dokumentasi API
Mula menjana kandungan tanpa sensor serta-merta dengan API serasi OpenAI kami. Panduan ini merangkumi hujung titik penting, pengesahan, dan keupayaan penstriman untuk integrasi anda.
https://api.unlimitedtokensai.com/v1
URL Asas dan Pengesahan
Permintaan anda menyasarkan hujung titik model tanpa sensor yang didedikasikan. Semua interaksi menggunakan struktur chat-completions piawai. Anda mesti memasukkan kunci API anda dalam header untuk setiap panggilan. URL asas ialah https://api.unlimitedtokensai.com/v1.
Pengesahihan bergantung pada satu token bearer. Jana kunci anda melalui papan pemuka menggunakan Google atau e-mel. Setiap akaun memegang satu kunci aktif pada satu masa. Gantikan kunci lama apabila anda menjana kunci baru. Ralat dan penolakan tidak menggunakan kredit pra-dibayar anda. Ini memastikan anda hanya membayar untuk penggunaan token sebenar.
Permintaan Pertama
Hantar prompt mudah untuk mengesahkan sambungan anda dan responsiviti model. Sistem menerima beban kerja JSON standard untuk penjanaan teks. Ujian awal ini mengesahkan kesahihan kunci dan baki kredit anda.
Gantikan YOUR_API_KEY dengan kelayakan sebenar anda. Pengenal pasti model ditetapkan pada uncensored. Anda menerima respons teks langsung dalam statistik penggunaan. Ini mengesahkan model tanpa sensor adalah aktif dan sedia untuk kandungan anda.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Integrasi SDK Python
Gunakan perpustakaan Python rasmi OpenAI untuk integrasi lancar. Tetapkan URL asas ke hujung sambungan kami sebelum menginisialisasi klien. Ini membolehkan anda memanfaatkan utiliti SDK sedia ada seperti pengekodan. Luluskan kunci anda terus kepada konstruktor klien. Perpustakaan mengendalikan pengisihan JSON secara automatik.
Import standard openai pakej. Konfigurasikan URL asas untuk menunjuk ke infrastruktur kami. Minta penyelesaian menggunakan uncensored ID model. Pendekatan ini berfungsi dengan mana-mana perpustakaan klien serasi OpenAI. Ia memudahkan pengendalian ralat dan huraian respons untuk skrip Python anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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)
Penggunaan SDK Node
Integrasikan dengan cepat menggunakan SDK JavaScript untuk persekitaran Node. Tentukan URL asas dalam objek konfigurasi. Ini memastikan semua permintaan disalurkan melalui hujung tanpa sensor kami. SDK menguruskan sambungan HTTP dengan cekap. Anda boleh menstrim respons atau menerima blok teks penuh.
Pasang openai pakej melalui npm. Tetapkan baseURL ke domain API kami. Hantar kunci API anda dalam pilihan penginisialan. Pelanggan ini berkelakuan sama seperti pelanggan OpenAI standard. Keserasian ini mengurangkan masa migrasi untuk aplikasi sedia ada anda.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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);
Respons Streaming
Dayakan penstriman untuk menerima hasil sebahagian sejurus ia dijana. Tetapkan stream parameter kepada true dalam permintaan anda. API mengembalikan pecahan melalui Acara Dikirim Pelayan (SSE). Setiap pecahan mengandungi teks separa dan data penggunaan. Ini mengurangkan latensi untuk output yang panjang. Anda boleh memaparkan token kepada pengguna secara masa nyata.
Dengar untuk content delta dalam setiap pecahan. Kumpulkan delta ini untuk membina semula mesej penuh. Pecahan akhir termasuk kiraan token lengkap. Kaedah ini sesuai untuk antara muka sembang. Ia memberikan maklum balas segera semasa model mengira. Penstriman berfungsi dengan SDK Python dan Node.
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)
Had had laju dan ralat
Kunci anda menyokong 300 permintaan setiap minit secara serentak. Anda boleh menjalankan sehingga 8 permintaan serentak setiap kunci. Had badan permintaan ialah 8 MB. Melebihi had ini akan memulangkan ralat 429. Semak header retry-after untuk masa penamatan semula. Kegagalan pengesahan akan memulangkan kod status 401. Kredit yang tidak mencukupi akan mencetuskan ralat 402.
Jendela konteks merangkumi 100,000 token secara keseluruhan. Ini termasuk prompt dan penyelesaian. Output maksimum ialah 16,000 token per permintaan. Tetapkan max_tokens secara eksplisit untuk mengawal panjang. Kesilapan semasa penjanaan tidak mengenakan caj pada kredit anda. Struktur ini melindungi baki prabayar anda daripada pengiraan terbuang. Pantau penggunaan anda melalui papan pemuka.
Soalan lazim
Adakah unlimitedtokens AI menyokong panggilan fungsi?
Ya, API menyokong panggilan fungsi dengan parameter alat dan tool_choice. Anda boleh menentukan alat tersuai dalam payload permintaan anda. Model bertindak balas dengan hujun JSON terstruktur untuk fungsi anda. Ini membolehkan aliran kerja agen kompleks tanpa konfigurasi tambahan.
Bagaimanakah LLM tanpa sensor mengendalikan panjang konteks?
Model ini menyokong tetingkap konteks 100,000 token untuk gabungan prompt dan penyelesaian. Anda boleh meminta sehingga 16,000 token dalam output tunggal. Jika anda membiarkan max_tokens, had lalai ialah 2,048 token. Ini membolehkan sejarah perbualan yang luas atau pemprosesan dokumen besar.
Apa yang berlaku jika saya melebihi had kadar?
Anda akan menerima ralat 429 Too Many Requests. Anda boleh cuba semula selepas tempoh retry-after yang ditetapkan. Hadnya ialah 300 permintaan setiap minit setiap kunci. Permintaan serentak dibatasi kepada 8. Laraskan logik klien anda untuk mengendalikan cuba semula dengan baik.
Dapatkan kunci anda dalam satu langkah
Daftar, salin kunci, dan kemas kini URL asas anda. Itu sahaja yang anda perlu mulakan.