Quickstart Integrasi API Character
Panduan cepat ini membuat API karakter Anda berfungsi dengan SDK OpenAI standar dalam hitungan menit. Anda akan mengkonfigurasi URL dasar, menyisipkan kunci API Anda, dan mengirimkan permintaan uncensored pertama Anda.
Instal SDK
Mulai dengan menginstal library klien resmi untuk bahasa Anda. Ini memastikan kompatibilitas dengan endpoint yang kompatibel dengan OpenAI yang kami sediakan. Library menangani serialisasi dan logika percobaan ulang untuk Anda.
Untuk Python, gunakan pip. Untuk Node.js, gunakan npm. Langkah ini memakan waktu beberapa detik dan menyiapkan lingkungan untuk contoh kode yang akan menyusul.
Konfigurasikan URL Dasar Anda
Arahkan klien SDK Anda ke titik akhir kami untuk mengakses model tanpa sensor. URL dasarnya adalah HTTPS://api.apicharacter.com/v1. Ini menggantikan URL OpenAI default dalam konfigurasi Anda.
Tanpa perubahan ini, permintaan akan gagal atau menjangkau layanan yang salah. Anda hanya perlu mengatur ini sekali saat menginisialisasi instance klien Anda.
Atur Kunci API Anda
Suntikkan kunci Anda ke variabel lingkungan atau konfigurasi klien. Autentikasi diperlukan untuk setiap permintaan untuk melacak penggunaan kredit prabayar Anda. Kunci Anda memberikan akses ke endpoint LLM uncensored.
Jaga nilai ini dengan aman. Nilai ini bertindak sebagai kredensial tunggal Anda untuk akun. Tidak diperlukan nomor telepon atau verifikasi tambahan untuk akses dasar.
Buat Permintaan Pertama Anda
Kirim penyelesaian chat sederhana untuk memverifikasi konektivitas. ID model adalah "uncensored". Ini mengonfirmasi bahwa autentikasi dan URL dasar Anda benar sebelum Anda membangun aplikasi Anda.
Lihat contoh di bawah untuk permintaan cURL standar.
curl https://api.apicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "set my name to Alex"}]
}'
Tangani Respons Streaming
Aktifkan streaming untuk latensi lebih rendah di antarmuka obrolan Anda. Atur parameter stream menjadi true dalam permintaan Anda. SDK akan menghasilkan token saat dihasilkan.
Ini sangat penting untuk pengalaman pengguna yang responsif. Anda menangani potongan parsial saat tiba melalui Server-Sent Events.
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)
Batas, Error, dan Konteks
Memahami batasan Anda untuk menghindari gangguan layanan. Anda mendapatkan jendela konteks 100.000 token. Output maksimum adalah 16.000 token kecuali Anda menentukan lain.
Batas laju adalah 300 permintaan per menit. Kesalahan 401 berarti kunci tidak valid. 402 berarti kredit habis. 429 berarti Anda mencapai batas laju. Perhatikan hal ini untuk penskalaan produksi.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apicharacter.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.apicharacter.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);FAQ
Bagaimana cara mendapatkan kunci API karakter saya?
Daftar dengan Google atau email di dasbor. Kunci API Anda muncul segera tanpa verifikasi nomor telepon. Anda dapat menghasilkan kunci baru jika diperlukan, menggantikan kunci lama.
Apakah ini API yang kompatibel dengan openai?
Ya, ia mengikuti format chat-completions standar. Anda hanya perlu mengubah base URL dan kunci API. Sebagian besar SDK OpenAI bekerja secara langsung dengan perubahan konfigurasi kecil.
Apa yang terjadi jika saya mendapatkan error 402?
Artinya kredit prabayar Anda telah habis. Top up melalui kripto untuk melanjutkan layanan. Kesalahan dan penolakan tidak mengonsumsi kredit, jadi Anda hanya membayar untuk penggunaan aktual.
Dapatkan kunci Anda secara instan
Daftar, ambil kunci Anda, perbarui URL dasar. Itu saja.