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