Для подключения Groq через библиотеку OpenAI нужны ключ Groq и адрес API Groq. Знакомое имя библиотеки не означает, что запрос уйдёт в OpenAI: получателя определяет настройка base_url.
Совместимость интерфейса не означает поддержку всех параметров и моделей OpenAI. Если обычный чат отвечает, а после включения инструментов возникает ошибка 400, проверять нужно состав запроса, а не сразу менять ключ.
Какой адрес указывать
В официальной инструкции Groq для base_url указан:
Код:
https://api.groq.com/openai/v1
Если программа просит полный endpoint Chat Completions, это другое поле:
Код:
https://api.groq.com/openai/v1/chat/completions
Почему правильный адрес ещё не гарантирует ответ
Отдельно выбирается идентификатор модели у провайдера. Он не определяется названием SDK. При переносе настройки сохраняйте связку: провайдер, адрес, ключ, модель, используемый интерфейс.Не отправляйте ключ OpenAI на чужой endpoint ради проверки. Не включайте ключи в снимки экрана, команды для публикации и журналы ошибок. Для диагностики обычно достаточно адреса без секретов, имени модели и обезличенного текста ошибки.
Какие несовместимости перечисляет Groq
Страница совместимости предупреждает об ошибке 400 для неподдерживаемых полей logprobs, logit_bias, top_logprobs и messages[].name; если передан n, он должен равняться 1.У Groq есть и поддержка Responses API, поэтому утверждение «работает только Chat Completions» уже неверно. Но наличие второго интерфейса не доказывает совместимость любого приложения без изменений.
Как разбирать ошибку после включения инструментов
Сравните два запроса: минимальный текстовый и тот, где добавлены tools. Уберите из сравнения секреты, но сохраните названия полей и структуру схемы.Полезная последовательность:
- Зафиксировать интерфейс, модель и полный ответ об ошибке.
- Проверить допустимость дополнительных параметров по документации.
- Проверить схему каждого инструмента, включая properties и required.
- Оставить один простой инструмент только на чтение.
- Возвращать остальные возможности по очереди.
Что проверить после первого успешного ответа
Не ограничивайтесь одной репликой. Отдельно проверьте нужные вашему приложению потоковый вывод, вызов инструмента и обработку ошибки. Успех текстового запроса не подтверждает все эти режимы.Это инструкция по настройке и диагностике, а не отчёт о тестировании. Ключи не создавались, платные запросы не выполнялись. Параметры и ограничения сверены с официальной страницей совместимости Groq.