Dolphin LLM: змініть клієнт за три рядки

Підключіть свій існуючий клієнт, сумісний з OpenAI, до API LLM без цензури, оновивши базову URL-адресу та API-ключ. Почніть з швидкого запиту до кінцевої точки Dolphin LLM і насолоджуйтесь вільним генеруванням тексту без управління локальною інфраструктурою.

Базовий URL та автентифікація

Наш API розроблено як пряму заміну стандартним інтеграціям OpenAI. Вам не потрібен новий SDK або складний конфігураційний файл. Просто оновіть `base_url` у вашому клієнті, щоб він вказував на наш ендпоінт, та надайте свій API-ключ у стандартному заголовку `Authorization`.

Зареєструйте безкоштовний акаунт, щоб одержати свій ключ миттєво. Для пробного кредиту не потрібна банківська карта, що полегшує перевірку з'єднання. Базовий URL для всіх запитів: https://new.dolphinllm.com/v1. Це забезпечує сумісність будь-якого інструменту, бібліотеки або додатку, вже налаштованого для OpenAI, з нашою моделлю з мінімальними зусиллями.

Базовий URL
https://new.dolphinllm.com/v1
Заголовок Auth
Authorization: Bearer YOUR_API_KEY
Ідентифікатор моделі
uncensored

Перший запит

Перевірте своє з'єднання за допомогою простого запиту chat completion. Це підтверджує, що ваш ключ дійсний, а кінцева точка відповідає. Тіло запиту відповідає стандартній схемі chat completions OpenAI. Замініть YOUR_API_KEY на ваш фактичний ключ.

Метод: POST · Ендпоінт: /v1/chat/completions · Модель: uncensored

curl https://new.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."}]
  }'

Цей ендпоінт підтримує потокову передачу (streaming) та виклик інструментів (tool calling), але цей базовий запит ілюструє основну функціональність «текст на вхід — текст на вихід». Якщо ви отримали відповідь, ваш клієнт успішно підключений до сервісу Dolphin LLM.

Python SDK

Використовуйте офіційну бібліотеку Python для OpenAI для взаємодії з API. Налаштуйте клієнт, вказавши власну базову URL-адресу та свій API-ключ. Цей підхід працює з будь-яким кодом, написаним раніше для OpenAI, дозволяючи змінити постачальника без переписування логіки.

from openai import OpenAI

client = OpenAI(base_url="https://new.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)

Ідентифікатор моделі uncensored. Передавайте повну історію розмови в messages.

Node SDK

Для додатків на Node.js пакет npm openai забезпечує інтеграцію. Встановіть baseURL на нашу кінцеву точку та надайте свій ключ. Це гарантує сумісність із існуючими проектами Node.js, які покладаються на структуру OpenAI.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://new.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);

API підтримує стандартні параметри, такі як max_tokens and temperature. Налаштуйте ці параметри, щоб керувати креативністю та довжиною виводу.

Потокові відповіді (SSE)

Увімкніть потокове передавання, встановивши stream встановіть параметр у true в тілі запиту. API повертає Server-Sent Events (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)

Потік використовує стандартні типи подій OpenAI, тому більшість парсерів SSE працюють з ним. Використання токенів надходить у останньому кадрі даних перед data: [DONE].

Ліміти частоти та обмеження

API встановлює ліміт 300 запитів на хвилину та 8 паралельних запитів на ключ (тестові ключі: 60 та 2). Розмір тіла запиту обмежено 8 МБ. Якщо ви перевищите ці ліміти, ви отримаєте помилку 429.

Помилки автентифікації повертають 401, якщо ключ відсутній або недійсний. Помилки оплати повертають 402, якщо ваш баланс порожній. Контекстне вікно становить 64 000 токенів для запиту та відповіді разом; тримайте свої вхідні дані в межах цього ліміту.

Факти про API в одній таблиці

Використовуйте цю таблицю, щоб вирішити, чи підходить API для вашого проекту, перед покупкою кредиту.

ПозиціяЦінність
Формат APIСумісність з OpenAI: будь-який SDK або клієнт OpenAI працює — змініть базовий URL та ключ
Ідентифікатор моделіuncensored
МетодиPOST /v1/chat/completions · GET /v1/models
API-ключТокен Bearer у заголовку Authorization
Базовий URLhttps://new.dolphinllm.com/v1
Інструменти / виклики інструментівПідтримуються: tools + tool_choice, tool_calls у відповіді (також у потоці), результати інструментів як role: tool повідомлення
Структурований вивідresponse_format: {"type": "json_object"}
Параметри вибіркиtemperature, top_p, stop, seed та два штрафи передаються як є
Контекстне вікно64 000 токенів (промпт + відповідь разом)
Потокова передача SSEПідтримується (stream: true), використання включено в кінці
Довжина завершеннядо решти вікна в 64 000 токенів; max_tokens необов'язковий (окремого обмеження немає)
Максимальний розмір тіладо 8 МБ на запит
Паралелізм8 запитів одночасно на ключ
Заголовки відповідіX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Запитів на хвилину300 запитів на хвилину на ключ
Цінавхід $0.15 / 1M токенів, вихід $0.50 / 1M токенів
Билінгоплата за фактичне використання з попередньо оплаченого кредиту; за невдалі запити не стягується жодна плата
Безкоштовний пробний період$0.50 of credit valid 7 days, no card needed · Trial key: 2 parallel requests, 60 req/min; full limits (8 and 300) after the first top-up
Поповненнякарткою (Stripe) або криптою (USDT, USDC): $20, $50, $100, $200 або $500
Термін дії кредитівоплачений кредит ніколи не закінчується, без підписки
Бонус за обсяг+5% від $50, +10% від $100, +15% від $200
Акаунтвхід за електронною поштою та паролем (вхід через Google, якщо увімкнено)
Керування ключамиодин активний ключ на акаунт; якщо він витокає, відкликніть його та створіть новий у своєму акаунті

Помилки HTTP

Кожна помилка має формат JSON із типом, на який можна реагувати: {"error": {"message": "…", "type": "…", "code": "…"}}. Ви ніколи не платите за помилку.

СтатусТипПричина
400bad_requestнедійсний JSON, порожні повідомлення, помилковий параметр або запит довший за вікно — виправте та надішліть знову
401missing_key · invalid_keyперевірте заголовок Authorization або використайте свій поточний ключ
402no_creditбаланс порожній — поповніть, запити відновляться миттєво
403account_blockedобліковий запис, якому належить ключ, заблоковано
404not_foundневідомий ендпоінт
413request_too_largeтіло запиту більше 8 МБ
429rate_limited · concurrencyсповільнення: досягнуто ліміту частоти або паралельних запитів
503upstream_busyмодель зайнята — повторіть спробу через кілька секунд

Питання та відповіді

Чи модель без цензури така сама, як GPT-4?

Ні. Модель, яку надає Dolphin LLM, — це модель з відкритими вагами, налаштована для необмеженого контенту. Це не GPT, Claude, Gemini чи інша модель від постачальника. Це окрема LLM без цензури, створена для законного дорослого та творчого використання без відмов у контенті.

Як працює ціноутворення?

Ми використовуємо систему передоплати з оплатою за фактичне використання. Ціна становить $0.15 за 1 млн вхідних токенів та $0.50 за 1 млн вихідних токенів. Кредит ніколи не закінчується, щомісячних платежів немає. Поповнити рахунок можна від $20.

Який розмір контекстного вікна?

Вікно контексту становить 64 000 токенів, що включає як промпт, так і відповідь. Це дозволяє обробляти довгі розмови або великі документи. Переконайтеся, що загальна кількість токенів не перевищує цей ліміт, щоб уникнути помилок.

Ваш ключ — всього одна форма

Створіть обліковий запис, скопіюйте ключ, змініть базовий URL. Ось і вся налаштування.