URL Dasar dan Autentikasi
API kami dirancang sebagai pengganti langsung untuk integrasi OpenAI standar. Anda tidak memerlukan SDK baru atau file konfigurasi yang kompleks. Cukup perbarui base_url di klien Anda untuk menunjuk ke endpoint kami dan berikan kunci API Anda di header Authorization standar.
Daftar untuk akun gratis untuk menerima kunci Anda segera. Tidak diperlukan kartu untuk kredit uji coba, sehingga mudah untuk memverifikasi konektivitas. URL dasar untuk semua permintaan adalah https://api.dolphinllm.com/v1. Ini memastikan bahwa alat, pustaka, atau aplikasi apa pun yang sudah dikonfigurasi untuk OpenAI dapat mengarahkan lalu lintas ke model ai tanpa sensor kami dengan gesekan minimal.
- URL Dasar:
https://api.dolphinllm.com/v1 - Header Auth:
Authorization: Bearer YOUR_API_KEY - ID Model:
uncensored
Permintaan Pertama
Uji koneksi Anda dengan permintaan penyelesaian chat sederhana. Ini mengonfirmasi bahwa kunci Anda valid dan endpoint responsif. Badan permintaan mengikuti skema penyelesaian chat OpenAI standar. Ganti YOUR_API_KEY dengan kunci aktual Anda.
- Metode: POST
- Endpoint:
/v1/chat/completions - Model:
uncensored
Endpoint ini mendukung streaming dan panggilan alat, tetapi permintaan dasar ini menunjukkan kemampuan teks masuk, teks keluar inti. Jika Anda menerima respons, klien Anda berhasil terhubung ke layanan dolphin llm.
curl https://api.dolphinllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
SDK Python
Gunakan pustaka Python openai resmi untuk berinteraksi dengan API. Konfigurasikan klien dengan URL dasar kustom dan kunci API Anda. Pendekatan ini berfungsi dengan kode apa pun yang sudah ditulis untuk OpenAI, memungkinkan Anda mengganti penyedia tanpa menulis ulang logika Anda.
ID model adalah uncensored. Pastikan Anda meneruskan argumen yang benar untuk riwayat percakapan. Metode ini sangat ideal untuk pengembang yang membangun aplikasi yang memerlukan generasi teks tanpa batasan tanpa kendala GPU lokal.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllm.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)
SDK Node
Untuk aplikasi Node.js, paket npm openai menangani integrasi. Atur baseURL ke endpoint kami dan berikan kunci Anda. Ini memastikan kompatibilitas dengan proyek Node.js yang ada yang mengandalkan struktur OpenAI.
API mendukung parameter standar seperti max_tokens dan temperature. Sesuaikan parameter ini untuk mengendalikan kreativitas dan panjang output. LLM pemrograman tanpa sensor ini sangat berguna untuk menghasilkan cuplikan kode atau dokumentasi teknis tanpa filter konten yang mengganggu output.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllm.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);
Respons Streaming (SSE)
Aktifkan streaming dengan mengatur parameter stream menjadi true di badan permintaan Anda. API mengembalikan Server-Sent Events (SSE), memungkinkan Anda memproses token saat dihasilkan. Ini mengurangi latensi yang dirasakan untuk pengguna akhir.
Parse stream SSE untuk menangani respons parsial. Hal ini penting untuk antarmuka obrolan di mana umpan balik instan diharapkan. Stream menyertakan jenis peristiwa OpenAI standar, sehingga kompatibel dengan sebagian besar parser SSE.
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 Laju dan Kendala
Pahami kendala untuk menghindari kesalahan dalam aplikasi Anda. API memberlakukan batas 300 permintaan per menit per kunci. Ukuran badan permintaan dibatasi hingga 8 MB. Jika Anda melebihi batas ini, Anda akan menerima kesalahan 429.
Kesalahan autentikasi mengembalikan 401 jika kunci tidak valid. Kesalahan pembayaran mengembalikan 402 jika Anda memiliki kredit yang tidak cukup. Jendela konteks adalah 100.000 token untuk prompt dan completion gabungan. Pastikan input Anda sesuai dengan batas ini untuk menghindari pemotongan.