Базовый URL и аутентификация
Направьте клиент на https://api.codingapi.cc/v1 и отправлять ключ в заголовке.
Получите ваши учетные данные из панели управления после входа в систему с помощью Google или электронной почты. API ожидает стандартную авторизацию OpenAI. Передайте Authorization: Bearer YOUR_KEY с каждым запросом. Ошибки, такие как 401 Означает, что ключ недействителен или отсутствует.
В каждом аккаунте активен один ключ. Генерация нового ключа немедленно отзывает старый. Вы можете управлять ключами на странице панели управления.
Эндпоинт Chat Completions
Отправляйте сообщения в POST /v1/chat/completions и получите текстовый вывод.
Идентификатор модели — uncensored. Он отвечает без фильтрации для законного контента для взрослых. Используйте стандартную структуру сообщений с role и content поля.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Запросы возвращают JSON. Если вам нужны структурированные данные, включите режим JSON через response_format параметр. API поддерживает потоковую и непотоковую передачу ответов.
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python для простой интеграции.
Укажите базовый URL на нашу конечную точку. Библиотека автоматически сериализует данные. Передайте ключ API через переменные окружения или явные аргументы.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)Ошибки выдаются как стандартные исключения. Обрабатывайте 402 payments errors путем пополнения вашего крипто-кредита. Модель генерирует текст на основе истории ваших промптов. Контекст сохраняется в пределах окна.
Использование Node SDK
Установите пакет OpenAI для Node.js для проектов на JavaScript.
Настройте клиент с нашим базовым URL и вашим ключом. Синтаксис зеркально отражает библиотеку Python. Создайте вызов завершения с вашими системными и пользовательскими сообщениями.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);Ответ содержит сгенерированный текст и использование токенов. Проверьте объект usage для подсчета входных и выходных токенов. Биллинг списывает средства с вашего предоплаченного баланса. Кредиты не истекают.
Потоковая передача и токены
Включите потоковую передачу, установив 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)Анализируйте события SSE для извлечения содержимого дельты. Агрегируйте текст, чтобы сформировать полный ответ. Подсчет токенов помогает точно отслеживать использование вашего предоплаченного баланса.
Лимиты, ошибки и контекст
Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности.
Максимальный объем вывода на запрос составляет 16 000 токенов. Установите max_tokens для управления длиной вывода. Вывод по умолчанию — 2,048 токенов, если не указано. Лимиты скорости — 300 запросов в минуту на ключ.
Handle 402 ошибки, пополняя баланс через криптовалюту. 429 указывает на ограничение частоты запросов. Сделайте паузу и повторите запрос с экспоненциальной задержкой. Тела запросов должны оставаться меньше 8 МБ. Эти ограничения обеспечивают стабильный вывод для ваших задач кодирования.