Spaces:
Running
Running
| 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 | |
| - Для customer MVP може бути вимкнений, якщо retrieval не входить у погоджений scope | |
| ### 3. Аналіз релевантності *(опціонально)* | |
| - Порівняння з існуючими правовими позиціями | |
| - Оцінка застосовності до нової справи | |
| - Не є обов’язковим критерієм приймання MVP без окремого узгодження | |
| ## ⚙️ Конфігурація | |
| ### 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 | |