Ласкаво просимоДовідник API03/07
Швидкий старт чату Dolphin ai
Впровадьте uncensored LLM у існуючий стек, використовуючи стандартний OpenAI SDK. Ви отримуєте пряму кінцеву точку з однією моделлю, прозорим ціноутворенням та відсутністю прив’язки до постачальника.
https://api.dolphinaichat.com/v1uncensoredВстановлення та конфігурація SDK
Почніть із встановлення офіційної клієнтської бібліотеки для вашої мови. Наш API використовує стандартні OpenAI структура пакету, тому, ймовірно, вона у вас вже є. Налаштуйте базовий URL, щоб вказати на наш кінцевий пункт, і надайте свій ключ API.
Використовуйте метод змінної середовища для безпечного зберігання облікових даних. Базова URL-адреса — HTTPS://api.dolphinaichat.com/v1. Це працює з будь-яким клієнтом, сумісним з OpenAI, шляхом зміни base_url та API-ключа.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaichat.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaichat.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);
Зроблення першого POST-запиту
Надішліть простий запит на chat completion для перевірки з’єднання. Використовуйте ідентифікатор моделі "uncensored" для моделі з відкритими вагами, налаштованої для необмежених відповідей.
curl https://api.dolphinaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the daily server load statistics for the last week"}]
}'
Обробка потокових відповідей (SSE)
Увімкніть потокову передачу, щоб отримувати токени в реальному часі. API підтримує події, що надсилаються сервером (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)
Розуміння вікон контексту & токенів
Модель підтримує вікно контексту обсягом 100,000 токенів для спільного запиту та відповіді. Максимальний обсяг відповіді становить 16,000 токенів за запит. Значення max_tokens за замовчуванням становить 2,048, якщо не вказано. Ціна становить $0.15 за 1M токенів запиту та $0.50 за 1M токенів відповіді.
Коди помилок та обмеження частоти запитів
Обробляйте стандартні помилки HTTP коректно. 401 вказує на недійсний ключ. 402 означає, що у вас немає кредиту. 429 сигналізує про обмеження швидкості. Ліміти становлять 300 запитів на хвилину на ключ та 8 одночасних запитів. Максимальний розмір тіла запиту становить 8 МБ.
Налаштування режиму JSON та виклику функцій
Використовувати response_format: {"type": "json_object"} для структурованих виводів. Увімкніть виклик функцій з tools та tool_choice. Параметри, такі як temperature та top_p, повністю підтримуються.
Поширені запитання
Яка основна можливість API чату dolphin AI?
Це хостована відкрита модель без цензури, що надає завершення чату. Вона підтримує потокове передавання, режим JSON та виклик функцій зі стандартними SDK OpenAI.
Як відлагодити відсутність цитат у відповідях паралельного чат-API?
Переконайтеся, що ви не примушуєте режим JSON, коли очікуєте вільний текстовий цитування. Переконайтеся, що ваш промпт явно запитує формати цитування. Переконайтеся, що ідентифікатор моделі встановлено на "uncensored".
Які способи оплати ви приймаєте?
Тільки крипто: USDT у мережі TRC20 або USDC на Base, будь-яка ціла сума від $20 до $500. Бонусний кредит надається від $50.
Отримайте свій API-ключ
Зареєструйтеся, скопіюйте свій токен і оновіть базовий URL. Ось і все.