RAG по нескольким базам через вызов функций

Урок 74 из 148 курса «Mistral AI Cookbook»: официальный курс Mistral AI Cookbook (Мистраль) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

В этом руководстве мы разрабатываем RAG агент, который использует механизм вызова функций (function calling) для определения, в какой базе данных выполнить RAG запрос. Мы не реализуем здесь саму логику RAG, а только её маршрутизирующую часть. Использование такой архитектуры предоставляет ряд преимуществ: Это позволяет гибко масштабироваться до нескольких RAG баз данных. Это элегантно обрабатывает переключение между фазами RAG и классическим LLM instruct чатом, активируя режим "auto" вызова функций (function calling). Такой маршрутизатор очень легко оценивать и finetune. Компания по производству лимонада хочет создать свой внутренний RAG. В этом примере мы имитируем RAG поиск по трём различным типам баз данных: HR (Отдел кадров) -> База данных, содержащая информацию по любым вопросам человеческих ресурсов, например, отпуска, льготы, зарплата, офис. Product (Продукт) -> База данных, содержащая информацию о специфике продукта "Лимонад", например, доступные вкусы, цена, цвет упаковки. Finance (Финансы) -> База данных, содержащая финансовую информацию, например, доходы, производственные затраты, обязательства.

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды