Autentikasi dan Kunci API
Mulai dengan membuat akun untuk mendapatkan kunci API Anda secara instan. Anda dapat mendaftar menggunakan Google atau email dan password tanpa memerlukan nomor telepon. Sistem menghasilkan satu kunci aktif per akun, dan pembuatan kunci baru akan menggantikan kunci lama secara instan. Anda hanya memerlukan alamat email untuk memulai, dan prompt Anda tidak digunakan untuk pelatihan. Gunakan kunci ini di Authorization header sebagai token bearer untuk semua permintaan.
Permintaan Pertama
Buat panggilan pertama Anda ke endpoint penyelesaian chat menggunakan kunci API Anda. URL dasar adalah https://api.aidphn.com/v1 dan kompatibel dengan klien OpenAI-compatible standar. Anda harus menentukan model uncensored untuk mengakses model bahasa besar tanpa filter. Kesalahan dan penolakan tidak mengonsumsi kredit prabayar Anda, sehingga Anda dapat menguji dengan aman.
curl https://api.aidphn.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Rust crates for async HTTP clients"}]
}'
Verifikasi kunci Anda berfungsi dengan memeriksa endpoint daftar model. Ini mengonfirmasi konektivitas sebelum Anda mengirim prompt kompleks. API menerima teks masuk dan mengembalikan teks keluar, mendukung parameter standar seperti suhu dan top_p.
Integrasi SDK Python
Gunakan pustaka Python resmi OpenAI untuk berinteraksi dengan endpoint kami. Atur URL dasar ke server API kami dan berikan kunci Anda. Pendekatan ini memungkinkan Anda menggunakan kembali kode yang ada dari proyek OpenAI tanpa perubahan besar. ID model tetap uncensored untuk semua penyelesaian.
from openai import OpenAI
client = OpenAI(base_url="https://api.aidphn.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)
Anda dapat mengonfigurasi parameter seperti max_tokens untuk mengontrol panjang output. Output maksimum defaultnya adalah 2.048 token, tetapi Anda dapat meningkatkannya hingga 16.000 per permintaan. Streaming tersedia untuk respons panjang untuk mengurangi latensi.
Penggunaan SDK Node
Integrasikan API ke dalam aplikasi Node.js Anda menggunakan SDK standar. Arahkan klien ke URL dasar kami dan autentikasi dengan kunci Anda. Metode ini mendukung permintaan sinkron dan asinkron untuk integrasi yang fleksibel. Anda dapat meneruskan alat untuk pemanggilan fungsi atau memaksakan mode output JSON.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidphn.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);
Tangani respons dengan mengurai bidang konten dari objek penyelesaian. API mendukung parameter standar seperti stop urutan dan seed untuk reproduktibilitas. Penanganan kesalahan harus memperhitungkan batas laju dan ketersediaan kredit.
Respons Streaming melalui SSE
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE) untuk pengiriman token real-time. Setiap potongan berisi konten parsial, memungkinkan Anda menampilkan output saat dihasilkan. Potongan terakhir mencakup total penggunaan token untuk transparansi penagihan.
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 bagi pengguna yang menunggu respons panjang. Anda dapat memproses token secara inkremental atau menampilkannya untuk penggunaan nanti. Jendela konteks mendukung hingga 100,000 token untuk prompt dan penyelesaian gabungan.
Batas dan Error
Pantau penggunaan Anda terhadap batas laju ketat dan saldo kredit. Anda dapat mengirim 300 permintaan per menit dan memiliki 8 permintaan bersamaan per kunci. Ukuran tubuh permintaan maksimum adalah 8 MB. Error seperti 401 menunjukkan kunci tidak valid, sedangkan 402 berarti Anda perlu mengisi ulang. Error 429 menandakan Anda telah melebihi batas laju. Isi ulang hanya dengan kripto, mulai dari $20, untuk terus menggunakan layanan tanpa gangguan.