LP_2-test / README_HF.md
DocUA's picture
Clean deployment without large index files
461adca

A newer version of the Gradio SDK is available: 6.6.0

Upgrade
metadata
title: Legal Position AI Analyzer
emoji: ⚖️
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: mit

⚖️ Legal Position AI Analyzer

Аналізатор правових позицій з використанням штучного інтелекту

📋 Опис

Legal Position AI Analyzer — це інструмент для автоматизованого аналізу судових рішень та формулювання правових позицій Верховного Суду України з використанням передових AI моделей.

Основні можливості:

  • 🤖 Генерація правових позицій з судових рішень
  • 🔍 Пошук релевантних прецедентів в базі даних
  • ⚖️ Аналіз схожості з існуючими правовими позиціями
  • 📊 Пакетне тестування для обробки множини справ
  • 🎯 Підтримка декількох AI моделей:
    • Anthropic Claude (Opus 4.5, Sonnet 4.5, Haiku 4.5)
    • Google Gemini (3 Flash, 3 Pro)
    • OpenAI GPT (GPT-4.1, fine-tuned моделі)
    • DeepSeek Chat

🚀 Використання

1. Генерація правової позиції

  1. Оберіть провайдера AI (Anthropic рекомендовано)
  2. Введіть текст судового рішення або URL
  3. Додайте коментар (опціонально)
  4. Натисніть "Генерувати позицію"

2. Пошук прецедентів

  • Автоматичний пошук після генерації позиції
  • Або ручний пошук за текстом/URL

3. Аналіз релевантності

  • Порівняння з існуючими правовими позиціями
  • Оцінка застосовності до нової справи

⚙️ Конфігурація

API ключі (через Secrets)

Для роботи потрібні API ключі (хоча б один):

ANTHROPIC_API_KEY=your_key_here
OPENAI_API_KEY=your_key_here
GEMINI_API_KEY=your_key_here
DEEPSEEK_API_KEY=your_key_here

AWS S3 (опціонально)

Для завантаження індексів з S3:

AWS_ACCESS_KEY_ID=your_key
AWS_SECRET_ACCESS_KEY=your_secret

📚 Технології

  • Python 3.10+
  • Gradio - веб-інтерфейс
  • LlamaIndex - пошук та індексація
  • Anthropic Claude - генерація (рекомендовано)
  • OpenAI Embeddings - векторні представлення
  • BM25 - пошук за ключовими словами

🔧 Налаштування

Всі налаштування в config/environments/default.yaml:

  • Max tokens: 512 для всіх провайдерів
  • Temperature: 0.5
  • Default provider: Anthropic
  • Default model: Claude Sonnet 4.5

📖 Документація

Детальна документація доступна у вкладці "Допомога" в інтерфейсі.

👥 Автори

Проєкт розроблено для Верховного Суду України

📄 Ліцензія

MIT License