Dolphin tanpa sensor API Dokumentasi
Dolphin uncensored menyediakan API serasi OpenAI yang membolehkan anda menukar base_url anda dan mula menjana teks serta-merta. Permulaan pantas ini membimbing anda melalui langkah tepat untuk menyambungkan kod sedia ada anda ke hujung jauh yang dihoskan kami.
Prasyarat dan Persediaan Persekitaran
Mula dengan memastikan persekitaran anda mempunyai kebergantungan yang diperlukan dipasang sebelum membuat sebarang permintaan. Anda memerlukan kunci API aktif dari papan pemuka kami dan masa jalan yang disokong seperti Python atau Node.js. API kami memerlukan anda menghantar permintaan ke URL asas khusus berbanding hujung akhir OpenAI lalai.
Simpan kunci API anda dengan selamat dan simpan dalam pembolehubah persekitaran. Ini menghalang pendedahan tidak sengaja dalam repositori kod anda. Anda boleh menjana kunci baharu serta-merta selepas mendaftar dengan Google atau e-mel.
Anda tidak perlu mengkonfigurasi penghalaan kompleks atau memilih model khusus. Hujung tersebut menyediakan satu model bahasa besar tanpa sensor yang direka untuk output teks langsung.
Memasang SDK OpenAI Rasmi
Pasang pakej SDK rasmi untuk mengendalikan pengesahan dan pemformatan permintaan secara automatik. Perpustakaan ini menyokong persekitaran Python dan Node.js dengan antara muka yang konsisten.
Untuk pengguna Python, jalankan arahan pip install piawai untuk menambah perpustakaan ke persekitaran maya anda. Pembangun Node.js harus menggunakan npm untuk memasang pakej setara.
SDK ini mengurus struktur payload JSON untuk anda, jadi anda hanya perlu fokus pada kandungan prompt dan parameter seperti suhu atau top_p.
Anda boleh mengesahkan pemasangan dengan mengimport perpustakaan dalam skrip atau modul anda. Ini memastikan klien sedia untuk menyambung ke pelayan kami.
Mengkonfigurasi URL Asas dan Kunci API
Arahkan klien SDK anda ke URL asas khusus kami untuk mengalihkan permintaan ke infrastruktur tanpa sensor kami. Gunakan https://api.dolphinuncensored.com/v1 sebagai hujung sambungan anda.
Tetapkan kunci API anda dalam header pengesahan atau objek konfigurasi klien. Klien akan melampirkan kunci ini kepada setiap permintaan secara automatik.
Pastikan anda menentukan ID model sebagai "uncensored" dalam konfigurasi anda. Ini memberitahu pelayan versi model mana yang digunakan untuk penjanaan anda.
Membuat Permintaan Penyelesaian Chat Pertama Anda
Hantar mesej mudah untuk mengesahkan sambungan dan menerima respons. Ini mengesahkan kunci anda sah dan hujung sambungan boleh dicapai.
Gunakan penamat chat-completions dengan arahan sistem dan mesej pengguna. Respons akan mengandungi teks yang dijana dalam medan content.
Memahami Aliran dan Penggunaan Token
Dayakan penstriman untuk menerima token sejurus ia dijana berbanding menunggu respons penuh. Ini meningkatkan latensi yang dirasakan untuk output panjang.
API mengembalikan statistik penggunaan dalam chunk akhir aliran. Anda boleh mengesan kiraan token input dan output untuk ketelusan pengebilan.
Tetapkan parameter stream kepada true dalam badan permintaan anda. Iterasi melalui chunk untuk membina teks akhir anda atau memprosesnya secara masa nyata.
Menangani Ralat dan Penolakan
Tangani ralat HTTP 401 dengan mengesahkan kunci API anda betul dan tidak luput. Ralat 402 menunjukkan kredit pra-bayar tidak mencukupi; tambah melalui crypto untuk meneruskan.
Status 429 bermakna anda telah mencapai had kadar 300 permintaan setiap minit. Tunggu sebentar sebelum mencuba semula atau kurangkan kekonkurenan anda.
Model ini menolak permintaan yang melibatkan kandungan seksual dengan kanak-kanak, yang merupakan had keras. Topik kontroversi atau dewasa yang lain biasanya dibenarkan. Ralat dan penolakan tidak menggunakan kredit token anda.
cURL
curl https://api.dolphinuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the list of installed python packages"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinuncensored.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.dolphinuncensored.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);Aliran
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)Soalan biasa
Apakah saiz tetingkap konteks untuk API ini?
Jendela konteks menyokong 100,000 token untuk jumlah prompt dan penyelesaian digabungkan. Anda boleh menjana sehingga 16,000 token setiap permintaan secara lalai.
Adakah ini sama seperti API OpenAI rasmi?
Ia serasi dengan OpenAI, bermaksud anda menggunakan kod SDK yang sama tetapi mengarahkan ke URL asas kami. Modelnya tanpa sensor dan berbeza daripada model GPT.
Bagaimana saya membayar untuk API?
Kami menerima USDT pada TRC20 atau USDC pada Base.
Dapatkan kunci anda dalam satu langkah
Daftar, salin kunci, kemas kini URL asas anda. Itu adalah keseluruhan konfigurasi.