File size: 3,426 Bytes
461adca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | ---
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 ключі (хоча б один):
```bash
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:
```bash
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
|