BH

barton0209/hr_system

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

0 stars Качество 48 Тренд 4

Интегрированная система обработки документов с модулем заявок на билеты.

Обзор

Интегрированная система обработки документов с модулем заявок на билеты. - - Адаптивное распознавание текста (Tesseract, PaddleOCR, TrOCR) - - Извлечение сущностей и классификация (ruBERT, DeepPavlov) - - База данных с полнотекстовым поиском - - REST API для загрузки и обработки - Обработка PDF-заявок на авиабилеты - База сотрудников (Excel → PostgreSQL) - Автозаполнение из базы - Экспорт в Excel 1. - Автоматическое извлечение ФИО, маршрутов, дат 2. - Автоматический поиск сотрудника по ФИО 3. - Визард с просмотром PDF 4. - Формирование Excel-файла заявки - Загрузка из Excel (любая структура) - Автоматическое сопоставление колонок - Поиск по ФИО, табельному номеру, паспорту - Каталог с фильтрацией - Хэширование паролей (SHA-256) - Хранение учётных данных в .

README

Показан фрагмент оригинального README. Открыть оригинал.

IDPS v2.0 + Ticket Processing System

Интегрированная система обработки документов с модулем заявок на билеты.

Компоненты

1. IDPS Core (Intelligent Document Processing System)

  • OCR Engine - Адаптивное распознавание текста (Tesseract, PaddleOCR, TrOCR)
  • NLP Layer - Извлечение сущностей и классификация (ruBERT, DeepPavlov)
  • PostgreSQL - База данных с полнотекстовым поиском
  • FastAPI Gateway - REST API для загрузки и обработки

2. Ticket Application (Заявки на билеты)

  • Обработка PDF-заявок на авиабилеты
  • База сотрудников (Excel → PostgreSQL)
  • Автозаполнение из базы
  • Экспорт в Excel

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

Локальный запуск (без Docker)

# 1. Установка зависимостей
pip install -r requirements.txt

# 2. Настройка переменных окружения
cp .env.example .env
# Отредактируйте .env

# 3. Инициализация БД
python infrastructure/postgresql/init_db.py

# 4. Запуск сервисов
# В отдельных терминалах:

# OCR Core
cd ocr_core && python main.py

# NLP Layer
cd nlp_layer && python main.py

# Ingestor
cd ingestor && python main.py

# 5. Запуск Ticket App (GUI)
python ticket_app/main.py

Production (Kubernetes + Helm)

# 1. Установка Helm Chart
helm install idps charts/idps -f charts/idps/values.yaml

# 2. Проверка статуса
kubectl get pods -n idps

# 3. Доступ к UI
kubectl port-forward svc/idps-ingestor 8000:8000

Архитектура

┌─────────────────────────────────────────────────────────┐
│                    IDPS v2.0 Stack                      │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  ┌──────────────┐    ┌──────────────┐                 │
│  │ Ticket App   │───▶│  Ingestor    │                 │
│  │  (tkinter)   │    │  (FastAPI)   │                 │
│  └──────────────┘    └───────┬──────┘                 │
│                              │                          │
│         ┌────────────────────┼────────────────┐        │
│         ▼                    ▼                 ▼        │
│  ┌──────────┐        ┌──────────┐      ┌──────────┐   │
│  │ OCR Core │        │   NLP    │      │PostgreSQL│   │
│  │(Adaptive)│        │  Layer   │      │  + Redis │   │
│  └──────────┘        └──────────┘      └──────────┘   │
│                                                         │
└─────────────────────────────────────────────────────────┘

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

idps/
├── config/                    # Конфигурация
│   ├── ocr_selector.yaml     # Правила выбора OCR-модели
│   └── app_config.yaml       # Настройки приложения
├── infrastructure/
│   └── postgresql/
│       ├── schema.sql        # Схема БД
│       └── seed.sql          # Начальные данные
├── ocr_core/                 # OCR-движок
│   ├── ocr_selector.py       # Эвристика выбора модели
│   ├── main.py               # FastAPI сервис
│   └── requirements.txt
├── nlp_layer/                # NLP-обработка
│   ├── main.py
│   └── requirements.txt
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add barton0209/hr_system
Новичок в MCP? Начните с руководства на mcpskill.org →