PROTOTYPE · RAG · ISLAMIC FINANCE

Ответ строится
на найденных источниках.

Учебный ИИ-агент принимает вопрос по исламским финансам, находит релевантные фрагменты в локальной базе документов и формирует ответ с указанием источников, score и идентификаторов чанков.

Задача

Соединить предметную область и проверяемый поиск

Вопросы о мурабахе, риба или функциях шариатского комитета требуют опоры на документы, а не только на память языковой модели. Прототип отделяет поиск фактов от генерации ответа и показывает, какие фрагменты были использованы.

Pipeline

От документа до ответа с источниками

01 · INGEST

Документы

TXT, Markdown, PDF, DOCX и XLSX загружаются из локального корпуса и разбиваются на перекрывающиеся чанки.

02 · INDEX

FAISS + BM25

Семантический поиск по embeddings объединяется с лексическим поиском по точным терминам.

03 · RERANK

Отбор контекста

Опциональный CrossEncoder уточняет порядок кандидатов перед передачей в модель.

04 · ANSWER

GigaChat + sources

Модель получает отобранные фрагменты; Gradio-интерфейс показывает ответ, источники, score и chunk ID.

Реализованный контур

Не ноутбук-демо, а воспроизводимая структура

LOADERS

Пять форматов

Единый слой загрузки текстов, документов, таблиц и PDF.

INDEX

Сохраняемый FAISS

Индекс и чанки строятся отдельным ingest-сценарием и загружаются приложением.

UI

Gradio-диалог

История сообщений, примеры вопросов и отдельный блок использованных источников.

SECRETS

Локальный `.env`

Ключи не входят в проект и исключаются из Git; публичен только шаблон настроек.

CODE

Модульный пакет

Загрузка, embeddings, хранилище, retrieval и агент разделены по компонентам.

TESTS

Базовые проверки

В проекте предусмотрены тесты и инструкции воспроизводимого запуска.

Статус и границы

Учебный прототип, а не финансовое заключение

Система демонстрирует архитектуру RAG и информационный поиск. Ответы требуют проверки специалистом, не являются инвестиционной рекомендацией или фетвой и не заменяют решение шариатского совета либо юридическую экспертизу.