RU ▾
Получить API-ключ

Руководство по быстрому старту API Da Moxing

API Da Moxing предоставляет стабильную LLM API без цензуры и фильтров контента, созданную для разработчиков, которым нужна свобода творчества. Через совместимый с OpenAI интерфейс вы получаете генерацию AI за несколько строк кода.

Предварительные условия: установка SDK

Чтобы быстро начать работу с API Da Moxing, вам необходимо установить официальный совместимый SDK. Поскольку наш интерфейс полностью совместим с протоколом OpenAI, вы можете использовать знакомые библиотеки напрямую. Для разработчиков на Python рекомендуется использовать библиотеку openai; для разработчиков на Node.js — пакет npm openai. Убедитесь, что эти зависимости установлены в вашей среде, чтобы выполнять вызовы API в дальнейшем.

Настройка Base URL

Перед отправкой запроса необходимо настроить base_url на адрес нашего сервера. Это гарантирует, что ваши запросы будут правильно маршрутизированы к модели без цензуры. Установите для base_url значение https://api.apidamoxing.com/v1. Это основа всех вызовов API, убедитесь, что используемая вами версия SDK поддерживает настройку пользовательского base_url.

Генерация API-ключа

Перейдите на страницу «Получить API-ключ», зарегистрируйтесь по email и паролю. После регистрации API-ключ сразу отобразится на экране. Сохраните его для аутентификации. У каждого аккаунта только один основной ключ, но вы можете создать новый, старый станет недействительным.

Отправка первого запроса

Отправьте первый запрос через cURL, чтобы проверить работу API. Запрос будет отправлен на модель uncensored, возвращающую текст без фильтров. Замените YOUR_API_KEY на ваш ключ. Это демонстрирует базовую генерацию текста.

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

Поддержка потоковой передачи (SSE)

Для приложений с требованием к ответам в реальном времени идеально подходит потоковая передача (SSE). Установите stream: true, чтобы получать контент блоками, снижая задержку. Это подходит для чат-ботов и перевода.

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)

Примеры вызова инструментов и функций

Наш API поддерживает вызов функций, позволяя модели взаимодействовать с внешними функциями. Через параметр tools модель может вызывать функции по контексту. Это полезно для ассистентов. Соблюдайте спецификацию OpenAI для совместимости.

from openai import OpenAI

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

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
АвторизацияAuthorization: Bearer YOUR_KEY
Base URLhttps://api.apidamoxing.com/v1
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
ID моделиuncensored
Максимум ответадо остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет)
JSON-режимresponse_format: {"type": "json_object"}
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
Контекстное окно100 000 токенов (вход и ответ вместе)
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Лимит запросов300 запросов в минуту на ключ
Размер запросадо 8 МБ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Параллельные запросыдо 8 одновременно на ключ
Бонус+5% от $50, +10% от $100
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Срок действияоплаченный баланс не сгорает, без подписки
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
ВходGoogle или e-mail и пароль
Ключиодин активный ключ на аккаунт; новый заменяет старый
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Часто задаваемые вопросы

Каков размер контекстного окна API?

Контекстное окно составляет 100 000 токенов (включая промпт и completion). Это позволяет обрабатывать длинные текстовые входы, сохраняя полное контекстное окно.

Как сгенерировать новый API-ключ после истечения срока действия?

Вы можете сгенерировать новый API-ключ в настройках аккаунта в любое время. После генерации нового ключа старый немедленно перестает действовать, что обеспечивает безопасность. Каждый раз при генерации нового ключа старый больше не может использоваться для запросов.

Каков лимит запросов API?

Каждый API-ключ допускает 300 запросов в минуту. При превышении лимита вы получите ошибку 429. Регулируйте частоту запросов, чтобы избежать срабатывания rate limit.

Просто заполните форму, чтобы получить ключ

Создайте аккаунт, скопируйте ключ, измените Base URL. Настройка настолько проста.

Получить API-ключ