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