Перейти к основному содержанию
Ошибка invalid_api_key или 404 обычно означает, что запрос не дошёл до LaoZhang API либо в базовом URL неверный путь; сам ключ почти никогда не виноват. API-ключ LaoZhang API работает только с хостами LaoZhang API, настроенными так, как показано ниже.

Как определить причину по ошибке

Настройка каждого SDK

SDK строят пути запросов по-разному. OpenAI SDK добавляет только имя ресурса, поэтому его базовый URL должен содержать /v1. Anthropic SDK сам добавляет /v1/messages, поэтому с /v1 в базовом URL получится /v1/v1/messages и ошибка 404.
Перед запуском задайте переменную окружения LAOZHANG_API_KEY. Какие модели принимают формат Anthropic, смотрите в списке моделей раздела Протокол Claude.

Настройка через переменные окружения

Многие инструменты читают стандартные переменные окружения OpenAI, поэтому базовый URL можно не указывать в коде:
Если после смены URL ошибка осталась, поищите настройки, которые перекрывают друг друга:
  • код, файл .env и оболочка задают разные URL;
  • в стороннем клиенте сохранён прежний провайдер;
  • процесс не перезапущен и всё ещё читает старые переменные.
В сторонних клиентах ищите провайдера «Custom API» или «OpenAI-compatible». Укажите https://api.laozhang.ai/v1 как URL API, свой API-ключ LaoZhang API и полный ID модели из каталога моделей.

Проверка настройки одним запросом

Если в ответе есть массив data, ключ и хост заданы верно; в массиве перечислены модели, которые может вызывать этот токен. Если по-прежнему приходит 401, проверьте в разделе Токены, что токен включён, не просрочен и у него осталась квота, либо создайте новый токен и повторите попытку.

Запасные хосты

Все три хоста принимают один и тот же API-ключ, пути и параметры. Меняется только имя хоста:
  • По умолчанию: api.laozhang.ai
  • Прямое соединение из Европы или Северной Америки: api-vip.laozhang.ai
  • Если api.laozhang.ai недоступен: api2.laozhang.ai
Полную настройку описывает Руководство по подключению.

Не помогло?

Напишите на hi@laozhang.ai и укажите:
  • время запроса и часовой пояс;
  • полный URL запроса (без ключа) и используемый SDK;
  • HTTP-статус и полное тело ошибки;
  • первые 6 и последние 4 символа ключа.
Никогда не присылайте ключ целиком. Если ключ попал в чат, на скриншот или в репозиторий, сначала отзовите его и замените, как описано в материале Управление API-ключами.

Связанные материалы