Dokumentasi API Dolphin ai
Panduan ini mencakup dasar-dasar quickstart untuk endpoint LLM uncensored yang kompatibel dengan SDK OpenAI standar. Anda mendapatkan respons mentah tanpa filter melalui model kripto prabayar.
Autentikasi dan penyiapan URL dasar
Kunci API mengotentikasi permintaan prabayar Anda secara instan. Anda menerima satu kunci aktif per akun, menggantikan kunci sebelumnya apa pun setelah pembuatan. URL dasar mengarah ke layanan yang di-host.
- URL Dasar: HTTPS://api.aidolphin.cc/v1
- Header: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
Mengirimkan permintaan penyelesaian chat dasar
Kirim payload JSON standar ke endpoint penyelesaian obrolan. ID model selalu "uncensored" untuk output teks yang konsisten. Token input berharga $0.15 per juta, sedangkan token output berharga $0.50 per juta.
- Model:
uncensored - Output maksimal: 16,000 token
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.cc/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)
Respons streaming dengan Server-Sent Events
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan data melalui Server-Sent Events (SSE) untuk pengiriman token waktu nyata. Detail penggunaan token muncul di potongan terakhir aliran.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.cc/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);
Memaksa mode JSON untuk data terstruktur
Gunakan response_format setel ke {"type": "json_object"} untuk memaksa output terstruktur. Ini memastikan model mengembalikan JSON yang valid tanpa pemformatan markdown tambahan. Pemanggilan fungsi dan definisi alat juga bergantung pada struktur JSON ini.
Mengkonfigurasi suhu, top_p, dan urutan berhenti
Sesuaikan parameter sampling untuk mengontrol keacakan dan panjang output. Atur temperature untuk kreativitas, top_p untuk sampling nuklir, dan stop urutan untuk memotong output lebih awal. Penalti kehadiran dan frekuensi membantu mengurangi pengulangan frasa.
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)
Memahami batas kecepatan dan kuota
Setiap kunci API memungkinkan 300 permintaan per menit dan 8 permintaan simultan. Ukuran tubuh permintaan maksimum adalah 8 MB. Kesalahan dan penolakan tidak mengonsumsi kredit prabayar Anda. Jika Anda melebihi batas, Anda menerima kode status 429.
Pertanyaan yang sering diajukan
Apa jendela konteks untuk permintaan AI dolphin?
Jendela konteks mendukung 100.000 token untuk gabungan prompt dan completion. Anda dapat menghasilkan hingga 16.000 token per permintaan, atau 2.048 token jika Anda tidak menentukan batas max_tokens.
Bagaimana cara menangani error autentikasi?
Status 401 menunjukkan kunci API tidak valid atau hilang. Pastikan kunci Anda aktif dan dikirim dalam header Authorization. Status 402 berarti kredit prabayar Anda telah habis; tambah saldo melalui kripto untuk melanjutkan.
Apakah model tanpa sensor dolphin cocok untuk konten NSFW?
Ya, model ini tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Model ini hanya memberlakukan batasan keras pada konten seksual yang melibatkan anak di bawah umur. Permintaan untuk tema dewasa lainnya diproses secara normal.
Amankan kunci API Anda sekarang
Daftar, ambil token, perbarui URL endpoint. Itu mencakup seluruh konfigurasi.