uk ▾
Створюйте ключ

Інтеграція API за хвилини

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

Створюйте ключ

Встановлення та налаштування базової URL-адреси

Налаштуйте клієнта, щоб вказувати на наш OpenAI-сумісний ендпоінт негайно.

Наш API розташований за адресою https://api.codedeepseek.cc/v1. Вам потрібно лише змінити base_url та надайте свій API-ключ. Ця конфігурація працює з офіційними SDK для Python та Node.js, забезпечуючи збереження вашого існуючого коду. Не потрібна складна маршрутизація або налаштування проксі.

Зареєструйтеся через Google або електронну пошту, щоб миттєво отримати ключ. Номер телефону не потрібен, а ключ одразу з’являється на екрані. Ця простота дозволяє зосередитися на інтеграції, а не на адміністративних перешкодах.

Автентифікація

Додайте свій ключ у Authorization header для кожного запиту. Формат заголовка стандартний: Authorization: Bearer YOUR_API_KEY. Ми не використовуємо параметри запиту для автентифікації, зберігаючи ваші URL чистими та безпечними.

Один активний ключ на акаунт забезпечує просте відстеження використання. Якщо вам потрібен новий ключ, його генерація миттєво замінює старий. Ця функція корисна для обертання облікових даних у продуктивних середовищах без простою.

Надсилання першого запиту

Зробіть стандартний chat.completions виклик для генерації тексту з uncensored моделі.

Використовуйте ID моделі uncensored для всіх запитів. Ця модель з відкритими вагами працює на наших серверах і не відхиляє законний дорослий, художній або суперечливий контент. Вона створена для розробників, які хочуть необмежений вивід для кодування та творчих завдань.

Нижче наведено приклад базового запиту за допомогою cURL. Замініть YOUR_API_KEY з вашим реальним ключем.

curl https://api.codedeepseek.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the null pointer in the java service class"}]
  }'

Переконайтеся, що ваше тіло запиту включає messages масив із принаймні одним повідомленням користувача. API очікує текстовий вхід і повертає текстовий вихід. Ця простота дозволяє швидко прототипувати, не турбуючись про складні структури запиту.

Ви можете протестувати ендпоінт безпосередньо в терміналі або скрипті. Цей миттєвий зворотний зв'язок допомагає перевірити підключення перед інтеграцією у більші програми.

Потокові відповіді з SSE

Увімкніть миттєву генерацію токенів, встановивши stream: true у запиті.

Server-Sent Events (SSE) доставляють токени по мірі їх генерації, зменшуючи сприйняту затримку для довгих виводів. Останній чанк потоку містить загальну кількість використаних токенів для запиту. Ця функція є життєво необхідною для чат-інтерфейсів, де користувачі очікують миттєвих відповідей.

from openai import OpenAI

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

Обробіть потік, ітеруючи по об'єктах відповіді. Кожен об'єкт представляє одиночний токен або дельту. Ви можете об'єднати ці дельти, щоб отримати повний текст відповіді. Цей підхід підтримує відгуковість вашої програми навіть під великим навантаженням.

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

Виклик функцій & Інструменти

Інтегруйте зовнішні інструменти, визначивши функції у своєму тілі запиту.

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

import OpenAI from "openai";

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

Чітко вкажіть назву функції та опис. Модель поверне об'єкт виклику функції, якщо визначить, що інструмент необхідний. Ви потім виконуєте функцію і повертаєте результат назад у розмову.

Ця функція особливо корисна для агентів програмування, яким потрібно запускати фрагменти коду або отримувати документацію. Модель без цензури добре розуміє контекст, зменшуючи хибні спрацьовування при виборі інструментів.

Переконайтеся, що ваші визначення інструментів відповідають очікуваній схемі вводу. Несоответствия можуть призвести до помилок або неочікуваної поведінки. Ретельно протестуйте інтеграцію ваших інструментів перед впровадженням у продукцію.

Режим JSON для структурованого виводу

Змушуйте модель виводити валідний JSON, встановивши response_format до {"type": "json_object"}.

Цей режим ідеально підходить для додатків, що вимагають структурованих даних, таких як конфігураційні файли або відповіді API. Модель намагатиметься відповідати синтаксису JSON, зменшуючи потребу в постобробці.

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)

Використовуйте режим JSON разом із потоковою передачею для доставки структурованих даних у реальному часі. Ця комбінація потужна для створення динамічних веб-додатків, які споживають дані API.

Хоча режим JSON покращує структуру, іноді він може генерувати недійсний JSON, якщо промпт є неоднозначним. Завжди перевіряйте вивід у коді вашого додатка. Цей додатковий крок забезпечує надійність у продуктивних середовищах.

Нецензурована модель ефективно обробляє складні структури JSON. Використовуйте її для генерації фрагментів коду, об'єктів конфігурації або перетворень даних.

Параметри: Temperature, Top-P, Seed

Керуйте випадковістю та відтворюваністю ваших виводів за допомогою стандартних параметрів.

Встановити temperature між 0 та 2 для різного рівня креативності. Нижчі значення дають більш детерміновані результати, тоді як вищі збільшують випадковість. Використовуйте top_p для вибірки за ядром (nucleus sampling), яка обмежує ймовірнісну масу розглянутих токенів.

The seed параметр дозволяє отримувати відтворювані результати. Встановіть конкретне значення seed, щоб отримати ту саму відповідь під час кількох викликів. Це корисно для налагодження та тестування.

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

Експериментуйте з різними налаштуваннями, щоб знайти оптимальний баланс для вашого додатка. API підтримує всі стандартні параметри OpenAI, забезпечуючи сумісність із існуючими інструментами.

Найпоширеніші запитання

Яке обмеження вікна контексту для моделі без фільтрів?

Розмір контекстного вікна становить 100 000 токенів, охоплюючи разом промпт і відповідь. Це дозволяє вести розширені розмови та обробляти великі файли коду. Максимальний обсяг виводу за запит становить 16 000 токенів, або 2 048, якщо не встановлено max_tokens.

Як обробляти помилки, такі як перевищення ліміту швидкості або недостатній баланс?

Помилка 401 вказує на недійсний API-ключ. Помилка 402 означає, що у вас недостатньо передоплаченого кредиту. Помилка 429 сигналізує про досягнення ліміту швидкості в 300 запитів на хвилину. Помилки та відмови не споживають кредит.

Чи сумісне це API з існуючими SDK OpenAI?

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

Почніть з безкоштовних кредитів

Введіть електронну адресу та пароль, ключ відображається миттєво.

Створюйте ключ