Как создать ИИ-агента LlamaIndex с использованием MCP-сервера ClickHouse
В этом руководстве вы узнаете, как создать ИИ-агента LlamaIndex, который может взаимодействовать с SQL-песочницей ClickHouse с помощью MCP-сервера ClickHouse.
Этот пример доступен в виде ноутбука в репозитории примеров.
Предварительные требования
- В вашей системе должен быть установлен Python.
- В вашей системе должен быть установлен
pip. - Вам потребуется API-ключ Anthropic или API-ключ другого поставщика LLM.
Следующие шаги можно выполнить либо из Python REPL, либо с помощью скрипта.
Настройка учётных данных
Далее необходимо указать ваш API key Anthropic:
Если у вас нет API-ключа Anthropic и вы хотите использовать другого провайдера LLM, инструкции по настройке учётных данных можно найти в документации LlamaIndex «LLMs»
Инициализация MCP-сервера
Теперь настройте MCP-сервер ClickHouse так, чтобы он использовал SQL Playground ClickHouse. Вам потребуется преобразовать эти функции Python в инструменты Llama Index:
Создайте агента
Теперь вы готовы создать агента с доступом к этим инструментам. Установите максимальное количество вызовов инструментов за один запуск равным 10. При необходимости этот параметр можно изменить:
Запустите агента
Наконец, вы можете задать агенту вопрос:
Ответ длинный, поэтому в примере ниже он сокращен: