Panduan Mulai Cepat API Dolphin
Panduan Mulai Cepat API Dolphin
Autentikasi: Token Bearer
Autentikasi memerlukan token Bearer yang dikirim di Authorization header.
Dapatkan kunci dari dasbor atau gunakan kredit uji coba. Setiap permintaan harus menyertakan header ini untuk membuktikan identitas.
Jaga kunci aman. Bagikan hanya dengan layanan tepercaya.
Endpoint /v1/chat/completions
Endpoint ini memproses input teks dan mengembalikan output teks.
Kirimkan permintaan ke https://api.whatisdolphin.com/v1 dengan ID model Anda dan pesan.
Gunakan struktur ini untuk interaksi dasar.
Respons Streaming dengan SSE
Streaming memungkinkan pengiriman token real-time melalui Server-Sent Events.
Atur stream ke true di payload permintaan Anda.
Parse chunk-kunk saat tiba untuk membangun output berkelanjutan.
Pemanggilan Fungsi dan Mode JSON
Pemanggilan fungsi memungkinkan model mengeksekusi alat berdasarkan instruksi Anda.
Gunakan mode JSON untuk memaksakan kepatuhan skema ketat untuk data terstruktur.
Tentukan alat dalam permintaan untuk membimbing perilaku model.
Jendela Konteks dan Batas Token
Jendela konteks mendukung total 100.000 token.
Batas output bervariasi: atur max_tokens untuk kontrol, jika tidak default ke 2.048 token.
Kelola panjang input agar tetap dalam batas untuk kinerja optimal.
Batas Kecepatan dan Penanganan Error
Batas laju mengizinkan 300 permintaan per menit per kunci.
Handle error 401 untuk kunci tidak valid dan 429 untuk batas laju.
Pantau penggunaan untuk menghindari gangguan layanan selama volume tinggi.
cURL
curl https://api.whatisdolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Define what a dolphin is in two lines."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisdolphin.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.whatisdolphin.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);Streaming
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)Pertanyaan yang sering diajukan
Berapa biaya per token?
Token input berharga $0.15 per 1M token. Token output berharga $0.50 per 1M token. Kredit pra-bayar dibebankan berdasarkan penggunaan sebenarnya.
Bagaimana cara mengisi ulang kredit?
Isi ulang hanya menggunakan kripto. Metode yang diterima adalah USDT (TRC20) atau USDC (Base). Jumlah minimum adalah $20.
Apa yang terjadi jika saya melebihi batas laju?
Anda menerima error 429 Too Many Requests. Tunggu sebelum mencoba lagi atau kurangi frekuensi permintaan agar tetap dalam batas 300 permintaan per menit.
Dapatkan kunci API Anda dalam satu langkah
Daftar, salin kunci, perbarui URL dasar. Itulah seluruh konfigurasi.