RAGBOT
RAGBot - это полнофункциональное приложение, которое сочетает в себе фронтенд на React и бэкенд на FastAPI для создания мощного интерфейса чата в реальном времени. Система использует разработанную с нуля пайплайн увеличенной генерации с извлечением (RAG) для эффективного извлечения документов и ответов на запросы.
Перечислено в категориях:
ТехнологииGitHubИскусственный интеллект


Описание
RAGBot - это полнофункциональное приложение, которое сочетает в себе фронтенд на React и бэкенд на FastAPI для создания мощного интерфейса чата в реальном времени. Система использует специально разработанный конвейер Retrieval-Augmented Generation (RAG) для эффективного извлечения документов и ответов на запросы.
Как использовать RAGBOT?
Чтобы начать, клонируйте репозиторий, создайте виртуальную среду и установите зависимости для бэкенда и фронтенда. Запустите сервер FastAPI на бэкенде и сервер разработки React на фронтенде, чтобы начать использовать приложение.
Основные функции RAGBOT:
1️⃣
Загрузка файлов: Позволяет пользователям легко загружать документы на бэкенд.
2️⃣
Разделение документов: Автоматически разбивает документы на более мелкие управляемые части для более эффективной обработки и анализа.
3️⃣
Генерация встраиваний: Использует трансформерные модели для вычисления высококачественных встраиваний для каждого фрагмента документа.
4️⃣
Поиск по сходству: Позволяет запрашивать фрагменты документов и возвращает наиболее релевантные на основе косинусного сходства с входным запросом.
5️⃣
Интеграция с базой данных: Использует SQLite и SQLAlchemy для хранения метаданных файлов, данных фрагментов и статуса обработки.
Почему использовать RAGBOT?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Пользователи могут взаимодействовать с LLM, вводя запросы в интерфейсе чата. | ✅ | |
# 2 | Пользователи могут загружать документы, которые будут обработаны и сохранены для будущего извлечения. | ✅ | |
# 3 | Система позволяет эффективно искать по коллекции документов. | ✅ |
Разработано RAGBOT?
Проект разработан Аннасом МАДДИ, специалистом по данным, который создал это приложение для облегчения извлечения документов в реальном времени и ответов на запросы с использованием современных технологий ИИ.