API
Свой Base URL вместо api.openai.com
Тот же OpenAI SDK, другой хост: Base URL https://uncensored.monster/v1 и ключ с кнопки API в @uncensobot. Протокол — только Chat Completions. Anthropic Messages, OpenAI Responses, embeddings и FIM сюда не ходят.
Не дописывайте /chat/completions в Base URL — суффикс добавляет клиент. Маршрут с ключом: как начать. Спецификация: Chat Completions у OpenAI.
Зачем менять Base URL
Клиент уже умеет chat.completions.create. Меняете три вещи: адрес, ключ, id модели. По умолчанию z-ai/glm-5.3-flash-uncensored. Пустой model тоже уходит в GLM. Выбор модели в Telegram на API не влияет.
Кабинета на сайте нет. Ключ и баланс — в боте. GET /v1/models требует Authorization: Bearer. Чат — POST /v1/chat/completions.
Что не сработает
Клиент на Anthropic или Responses получит 404 — это не «модель не найдена», а не тот протокол. Разбор кодов: 401, 402, 404. Cursor отдельно: свой Base URL в Cursor.
Окно контекста клиента 1048576, бюджет ответа 16384 или свой max_tokens. Полный список параметров — в документации, этот текст его не копирует.
Частые вопросы
Можно оставить api.openai.com и только подменить ключ?
Нет. Ключ из нашего бота принимается только на https://uncensored.monster/v1.
Нужен ли Anthropic Base URL?
Нет, оставьте пустым. Сюда ходит только Chat Completions.
Где взять ключ?
Кнопка API в @uncensobot. Показывается один раз — скопируйте сразу.