Skip to content

Bimo0420/ai-asst-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Локальная AI-RAG-Agent система для работы с документами

🎯 Обзор

Self-hosted платформа для создания AI-агентов с поддержкой RAG (Retrieval-Augmented Generation). Система объединяет локальные LLM модели, векторный поиск, автоматизацию workflow и мониторинг в едином Docker-стеке.

Ключевые особенности

  • 🔒 Полная приватность — все данные остаются на вашем сервере
  • 🚀 GPU-ускорение — поддержка NVIDIA GPU для быстрого inference
  • 🔍 Hybrid Search — комбинация семантического и полнотекстового поиска
  • 🔄 Автоматизация — n8n workflow для построения AI-пайплайнов
  • 📊 Мониторинг — полный observability стек с Langfuse, Prometheus, Grafana
  • 🌐 Production-ready — Traefik reverse proxy с автоматическим SSL

🏗️ Архитектура

┌──────────────────────────────────────────────────────────────────────────┐
│                              TRAEFIK                                      │
│                    (Reverse Proxy + SSL + Load Balancer)                  │
└────────────────────────────────┬─────────────────────────────────────────┘
                                 │
         ┌───────────────────────┼───────────────────────┐
         ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Open WebUI    │    │      n8n        │    │   LlamaIndex    │
│  (Chat Interface)│    │   (Workflow)    │    │   (RAG API)     │
└────────┬────────┘    └────────┬────────┘    └────────┬────────┘
         └───────────────────────┼───────────────────────┘
                                 ▼
┌──────────────────────────────────────────────────────────────────────────┐
│                              OLLAMA                                       │
│                     (Local LLM Inference Engine)                          │
└──────────────────────────────────────────────────────────────────────────┘
                                 │
         ┌───────────────────────┼───────────────────────┐
         ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   PostgreSQL    │    │     Redis       │    │    Supabase     │
│   + pgvector    │    │   (Queue/Cache) │    │   (BaaS API)    │
└─────────────────┘    └─────────────────┘    └─────────────────┘

⚡ Quick Start

Требования

  • Docker Engine 24.0+
  • Docker Compose V2
  • NVIDIA GPU + Container Toolkit (для GPU версии)
  • 16+ GB RAM (32 GB рекомендуется)

Установка

# 1. Клонирование репозитория
git clone https://github.com/Bimo0420/ai-ass-core.git
cd ai-ass-core

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

# 3. Запуск стека
make up        # GPU версия
make up-cpu    # CPU версия

# 4. Загрузка моделей
docker exec ollama ollama pull qwen3:8b
docker exec ollama ollama pull nomic-embed-text

Проверка

make ps        # Статус сервисов
make health    # Health check
make logs      # Просмотр логов

📦 Компоненты

Компонент Описание URL
Ollama LLM inference https://ollama.your-domain.com
Open WebUI Chat интерфейс https://openwebui.your-domain.com
n8n Workflow автоматизация https://n8n.your-domain.com
LlamaIndex RAG API с hybrid search http://localhost:8000
Langfuse LLM tracing https://langfuse.your-domain.com
Grafana Мониторинг https://grafana.your-domain.com
Supabase BaaS (Auth, Storage, DB) https://supabase.your-domain.com

📚 Документация

Полная документация находится в директории docs/:

Документ Описание
ARCHITECTURE Архитектура системы
INSTALLATION Руководство по установке
DEVELOPMENT Руководство разработчика
CONFIGURATION Конфигурационные параметры
API API документация
DEPLOYMENT Production deployment

🛠️ Makefile команды

make help          # Все доступные команды
make up            # Запуск (GPU)
make up-cpu        # Запуск (CPU)
make down          # Остановка
make logs          # Логи
make ps            # Статус
make backup        # Backup данных
make clean         # Очистка Docker

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors