Деталі проєкту

Рік: 2025
Роль: Full Stack розробник
Статус: Завершено
Автори:
Jesús Baena

Технології та навички

n8nFlowiseOllamaQdrantPostgres

Посилання та ресурси

Огляд проєкту

Мета

Основна мета — надати гуманітарним працівникам в Україні безкоштовний, доступний інструмент для швидкого розуміння складного та швидкозмінного правового ландшафту, тим самим заощаджуючи час та оптимізуючи витрати на юридичні консультації.

Рішення

Онлайн-консультант на основі AI, що діє як попередній правовий путівник. Він використовує складну двоагентну систему генерації з доповненням пошуком (RAG), яка звертається до спеціалізованої бази даних українського законодавства та вдається до вебпошуку як резервного варіанту, щоб надавати синтезовані відповіді з посиланнями на джерела на правові питання, релевантні для гуманітарних операцій.

Ключові цілі

  • Надавати попередні рекомендації з поширених тем, як-от реєстрація НУО, мобілізація, правила імпорту та наслідки воєнного стану.
  • Оптимізувати юридичні витрати, допомагаючи організаціям краще готуватися до звернень до професійних юридичних консультантів та формулювати їх.
  • Забезпечувати надійність шляхом пріоритезації інформації з курованої бази даних офіційних правових текстів та надання посилань на джерела для перевірки.

Аудиторія та зацікавлені сторони

  • Основні користувачі: Польові менеджери, програмний персонал та адміністративні працівники місцевих і міжнародних гуманітарних НУО, що працюють в Україні.
  • Ключові зацікавлені сторони: Ширша гуманітарна спільнота в Україні та організації, віддані просуванню верховенства права.

План та ключові функції

Загальний підхід

Проєкт побудовано з використанням поєднання low-code та власноруч написаних компонентів. Ядром системи є послідовний двоагентний ланцюг, побудований у Flowise. Ця RAG-система спочатку звертається до курованої, спеціалізованої векторної бази даних (Supabase) для отримання високорелевантних відповідей та інтелектуально вдається до загального вебпошуку (SerpAPI) як резервного варіанту, щоб забезпечити вичерпне охоплення.

Основні компоненти

  • База знань: Власноруч створена векторна база даних, що містить українські закони, укази та офіційні документи, оброблені через власний Python-конвеєр перекладу.
  • Двоагентна RAG-система: 1. Агент-«Компілятор», що аналізує запити користувачів та шукає в базі знань або в інтернеті. 2. Агент-«Уточнювач», що синтезує отриману інформацію в узгоджену відповідь з посиланнями на джерела.
  • Бекенд автоматизації: Самостійно розгорнутий робочий процес n8n, що оркеструє потік даних між інтерфейсом користувача та AI-системою.
  • Вебінтерфейс: Простий фронтенд на HTML, CSS та JavaScript для взаємодії з користувачем.

Графік та результати

Основні етапи

  • Фаза 1: Створення бази знань (збір даних, переклад та векторизація).
  • Фаза 2: Розробка двоагентної AI-системи з використанням Flowise та n8n.
  • Фаза 3: Розгортання живого вебзастосунку та публічний реліз.

Фінальні результати

  • Посилання на живий, публічно доступний онлайн-консультант з правових питань.
  • Фінальний репозиторій вихідного коду на GitHub.
  • Технічна стаття з детальним описом побудови бази знань та архітектури системи.
baena portfolio