Dolphin ai API Dokümantasyonu
Bu kılavuz, standart OpenAI SDK'larıyla uyumlu uncensored LLM uç noktası için hızlı başlangıç temellerini kapsar. Ön ödemeli bir kripto modeli aracılığıyla süzgeçten geçirilmemiş ham yanıtlar elde edersiniz.
Kimlik doğrulama ve base URL kurulumu
API anahtarları ön ödemeli isteklerinizi anında doğrular. Hesap başına tek aktif anahtar alırsınız, oluşturulduğunda önceki anahtarı değiştirir. Temel URL barındırılan servise işaret eder.
- Temel URL: HTTPS://api.aidolphin.cc/v1
- Başlık: Yetkilendirme: 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"}]
}'
Temel sohbet tamamlama isteği gönderme
Standart JSON yüklerini sohbet tamamlama uç noktasına gönderin. Model kimliği tutarlı metin çıktısı için her zaman "sansürsüz"dür. Giriş tokenları milyon başına $0.15, çıktı tokenları ise milyon başına $0.50'dir.
- Model:
uncensored - Maksimum çıktı: 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)
Server-Sent Events ile akış yanıtlar
Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, gerçek zamanlı token teslimi için Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla veri döndürür. Token kullanım ayrıntıları akışın son parçasında görünür.
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);
Yapılandırılmış veri için JSON modu uygulanıyor
Kullan response_format ayarlanmıştır {"type": "json_object"} yapılandırılmış çıktıyı zorlamak için. Bu, modelin ekstra markdown biçimlendirmesi olmadan geçerli JSON döndürmesini sağlar. İşlev çağırma ve araç tanımları da bu JSON yapısına dayanır.
Sıcaklık, top_p ve durdurma dizileri yapılandırma
Rastgeleliği ve çıktı uzunluğunu kontrol etmek için örnekleme parametrelerini ayarlayın. Şunu ayarlayın: temperature yaratıcılık için, top_p nükleus örnekleme için ve stop çıktıyı erken kısaltmak için diziler. Varlık ve sıklık cezaları, tekrarlayan ifadeleri azaltmaya yardımcı olur.
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)
Hız limitlerini ve kotaları anlama
Her API anahtarı dakikada 300 istek ve 8 eşzamanlı istek sağlar. Maksimum istek gövdesi 8 MB'tır. Hatalar ve reddetmeler ön ödemeli kredinizi tüketmez. Limitleri aşarsanız 429 durum kodu alırsınız.
Sıkça sorulan sorular
Dolphin AI istekleri için context window nedir?
Bağlam penceresi, hem istem hem de tamamlama için birlikte 100.000 jetonu destekler. max_tokens limiti belirtmezseniz isteğe bağlı 16.000 jeton veya 2.048 jeton çıktı verebilirsiniz.
Kimlik doğrulama hatalarını nasıl yönetebilirim?
Bir 401 durumu, geçersiz veya eksik bir API anahtarı olduğunu gösterir. Anahtarınızın aktif olduğundan ve Authorization başlığında gönderildiğinden emin olun. Bir 402 durumu, ön ödemeli kredinizin tükendiğini gösterir; devam etmek için kripto ile yükleyin.
Dolphin sansürsüz model NSFW içerikler için uygun mu?
Evet, model yasal yetişkin, kurgusal veya tartışmalı konularda reddetmez. Yalnızca çocuk istismarı cinsel içeriği için katı bir sınır uygular. Diğer yetişkin temalı istekler normal şekilde işlenir.
Anahtarınızı şimdi güvence altına alın
Kaydolun, belirteci alın, uç nokta URL'sini güncelleyin. Tüm yapılandırma bu.