Skip to content

Агент для того чтобы читать и отвечать на вопросы связанные в документе которую обрабатывает агент с помощью RAG системы

Notifications You must be signed in to change notification settings

Kairatzh/SuzyHelpdesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuzyHelpdesk

SuzyHelpdesk — это система для автоматизированной обработки PDF-документов, их разбиения на части, создания векторного хранилища с помощью моделей HuggingFace и интеллектуального поиска по содержимому с использованием LangChain и LangGraph.

Возможности

  • Загрузка и разбиение PDF-документов на смысловые части
  • Векторизация текста с помощью моделей HuggingFace
  • Хранение эмбеддингов в FAISS
  • Интеллектуальный поиск и извлечение информации
  • Гибкая архитектура на основе графа агентов (LangGraph)
  • Логирование и визуализация процессов

Быстрый старт

  1. Клонируйте репозиторий:

    git clone https://github.com/Kairatzh/SuzyHelpdesk.git
    cd SuzyHelpdesk
  2. Создайте и активируйте виртуальное окружение:

    python -m venv .venv
    .venv\Scripts\activate
  3. Установите зависимости:

    pip install -r requirements.txt
  4. Запустите основной агент:

    python -m src.agent

Пример использования

from src.preprocess_docs import Preprocess

doc_path = "your_doc.pdf"
preprocessor = Preprocess(doc_path)
chunks = preprocessor.chunk()
vector_store = preprocessor.embedder(chunks)
preprocessor.save_vector_store(vector_store, path="vector_store")

Структура проекта

src/
│
├── agent.py           # Граф агентов и запуск
├── preprocess_docs.py # Обработка и векторизация документов
├── inference.py       # Инструменты для работы с LLM и поиском
├── routers.py         # Роутеры для графа
├── retriever.py       # Поиск по векторному хранилищу
├── utils/
│   ├── logging.py     # Логирование
│   └── states.py      # Описание состояния
└── ...

Требования

Лицензия

MIT License


Проект находится в активной разработке. Будем рады вашим вопросам

About

Агент для того чтобы читать и отвечать на вопросы связанные в документе которую обрабатывает агент с помощью RAG системы

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published