https://github.com/algorithm-ssau/2026-6302-6
https://github.com/algorithm-ssau/2026-6302-6
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/algorithm-ssau/2026-6302-6
- Owner: algorithm-ssau
- Created: 2026-02-26T11:32:22.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-23T11:49:33.000Z (about 1 month ago)
- Last Synced: 2026-05-23T13:24:08.138Z (about 1 month ago)
- Language: Python
- Size: 91.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2026-6302-6
> ⚠️ **ВАЖНО:** ⚠️
>
> Из-за политики безопасности мы не можем выложить в открытый доступ приложение работающее с GigaChat через B2B токен
>
> Данная версия работает через бесплатную GigaChat-2-Lite модель, которая очевидно хуже работает с большими объемами токенов
>
> Вы всегда можете запустить приложение в ручную из исходников использую свой ключ авторизации и выбрав необходимую модель
>
> Во время демонстрации будет показана версия приложения использующая B2B токен с повышенными лимитами
## Как использовать
1. Кнопка `Загрузить новый файл` открывает меню проводника, позволяя выбрать файл для анализа LLM
2. После обработки будет предложено прочитать краткое содержание или пройти тест
3. В конце теста будет показан результат тестирования
4. Кнопка `Использовать загруженные файлы` позволяет открыть краткое содержание или тестирование по ранее загруженным файлам, не отправляя их на повторную обработку
## Требования
- Python 3.10+ (рекомендуется 3.11+)
- [uv](https://github.com/astral-sh/uv) — быстрый менеджер зависимостей и виртуальных окружений
## Установка uv
### Вариант 1: через официальный установщик (рекомендуется)
macOS / Linux:
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```
Windows (PowerShell):
```powershell
irm https://astral.sh/uv/install.ps1 | iex
```
Проверьте установку:
```bash
uv --version
```
### Вариант 2: через pipx
```bash
pipx install uv
```
## Установка зависимостей через uv
В корне репозитория:
```bash
uv sync
```
## Запуск проекта
### 1. Зарегистрироваться на https://developers.sber.ru/
### 2. Получить Authorization key
### 3. Переименовать файл .env_example в .env и вставить свой ключ
macOS / Linux:
```bash
mv .env_example .env
```
Windows (PowerShell):
```powershell
Rename-Item -Path ".env_example" -NewName ".env"
```
### 4. В `config.py` в переменную `MODEL` вписать необходимую модель
Доступные варианты
```commandline
GigaChat-2
GigaChat-2-Pro
GigaChat-2-Max
```
### 5. Запустить `main.py`
```bash
uv run main.py
```
## Скачать .exe файл
Ссылка на последний релиз: https://github.com/algorithm-ssau/2026-6302-6/releases