Subscribe to get weekly email with the most promising tools 🚀

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

Перечислено в категориях:

ТехнологииGitHubИскусственный интеллект
RAGBOT-image-0
RAGBOT-image-1
RAGBOT-image-2

Описание

RAGBot - это полнофункциональное приложение, которое сочетает в себе фронтенд на React и бэкенд на FastAPI для создания мощного интерфейса чата в реальном времени. Система использует специально разработанный конвейер Retrieval-Augmented Generation (RAG) для эффективного извлечения документов и ответов на запросы.

Как использовать RAGBOT?

Чтобы начать, клонируйте репозиторий, создайте виртуальную среду и установите зависимости для бэкенда и фронтенда. Запустите сервер FastAPI на бэкенде и сервер разработки React на фронтенде, чтобы начать использовать приложение.

Основные функции RAGBOT:

1️⃣

Загрузка файлов: Позволяет пользователям легко загружать документы на бэкенд.

2️⃣

Разделение документов: Автоматически разбивает документы на более мелкие управляемые части для более эффективной обработки и анализа.

3️⃣

Генерация встраиваний: Использует трансформерные модели для вычисления высококачественных встраиваний для каждого фрагмента документа.

4️⃣

Поиск по сходству: Позволяет запрашивать фрагменты документов и возвращает наиболее релевантные на основе косинусного сходства с входным запросом.

5️⃣

Интеграция с базой данных: Использует SQLite и SQLAlchemy для хранения метаданных файлов, данных фрагментов и статуса обработки.

Почему использовать RAGBOT?

#Сценарий использованияСтатус
# 1Пользователи могут взаимодействовать с LLM, вводя запросы в интерфейсе чата.
# 2Пользователи могут загружать документы, которые будут обработаны и сохранены для будущего извлечения.
# 3Система позволяет эффективно искать по коллекции документов.

Разработано RAGBOT?

Проект разработан Аннасом МАДДИ, специалистом по данным, который создал это приложение для облегчения извлечения документов в реальном времени и ответов на запросы с использованием современных технологий ИИ.

Часто задаваемые вопросы RAGBOT