Instal SDK OpenAI-compatible pilihan Anda
Mulai dengan menginstal SDK resmi untuk bahasa Anda. Pustaka menangani permintaan HTTP di tingkat dasar, sehingga Anda dapat fokus pada logika. Kami mendukung klien apa pun yang menggunakan protokol OpenAI.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
Ini memastikan kompatibilitas dengan endpoint standar kami. Anda tidak perlu menginstal proxy atau agregat khusus. Perpustakaan standar berfungsi langsung dengan URL dasar kami.
Konfigurasi base_url dan kunci API Anda
Arahkan klien SDK Anda ke titik akhir khusus kami. Ubah base_url ke https://api.claudeapicosts.com/v1. Gunakan kunci API yang Anda buat di dasbor kami.
Konfigurasi ini memastikan semua permintaan dialihkan langsung ke model uncensored kami. Tidak ada biaya pengalihan tersembunyi. Kode Anda tetap identik dengan implementasi OpenAI standar.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)URL dasar adalah satu-satunya perubahan yang diperlukan. Autentikasi menggunakan header token Bearer standar.
Kirim permintaan penyelesaian chat pertama Anda
Buat permintaan POST ke /v1/chat/completions. Kirim prompt Anda dan atur model menjadi uncensored. Model ini menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah.
Gunakan perintah curl di bawah ini untuk menguji konektivitas. Ganti YOUR_API_KEY dengan kunci aktual Anda. Respons mengembalikan teks yang dihasilkan.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Ini mengonfirmasi bahwa integrasi Anda berfungsi. Anda sekarang dapat mengirim prompt apa pun ke model uncensored. Token input dikenakan biaya $0.15 per 1M.
Tangani respons streaming dan penggunaan token
Aktifkan streaming untuk menerima token secara real-time. Atur stream: true dalam permintaan Anda. API menggunakan Server-Sent Events (SSE) untuk pengiriman.
Detail penggunaan token muncul di potongan terakhir. Ini memungkinkan Anda melacak biaya secara akurat. Anda dapat menguraikan peristiwa terakhir untuk mendapatkan total token input dan output.
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)Streaming mengurangi latensi yang dirasakan. Sangat ideal untuk antarmuka obrolan dan generasi teks panjang. Model mendukung jendela konteks sebesar 100,000 token.
Aktifkan pemanggilan fungsi dan mode JSON
Gunakan tools parameter untuk pemanggilan fungsi. Ini memungkinkan ekstraksi data terstruktur dan penggunaan alat. Set response_format ke {"type": "json_object"} untuk output JSON ketat.
Fitur ini bekerja persis seperti pada model OpenAI standar. Anda dapat menentukan skema alat dan membiarkan model memilih tindakan. Mode JSON memastikan parsing yang dapat diprediksi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Kedua fitur didukung sepenuhnya. Anda dapat menggabungkannya untuk tugas otomatisasi yang kompleks. Model menangani definisi alat dengan efisien.
Pantau penggunaan Anda dan kredit prabayar Anda
Lacak pengeluaran Anda melalui dasbor. Kredit dibebankan berdasarkan penggunaan token aktual. Kesalahan dan penolakan gratis. Kredit prabayar tidak pernah kedaluwarsa.
Anda dapat melakukan top up hanya dengan kripto. USDT (TRC20) atau USDC (Base) diterima. Top up minimum adalah $20. Bonus berlaku untuk jumlah yang lebih besar.
- Top-up $50+ menambahkan kredit bonus +5%
- Top-up $100+ menambahkan kredit bonus +10%
- Top-up $200+ menambahkan kredit bonus +15%
Pantau saldo Anda untuk menghindari gangguan layanan. Dasbor menampilkan penggunaan secara real-time. Tidak ada biaya bulanan atau langganan.