AAYMA
RU
Войти

Хаттама

Локальный помощник, который по аудиозаписи совещания делает расшифровку с разделением по говорящим, извлекает поручения (задача, исполнитель, срок)…

Доведённый продукт
Команда «BBC» 25💬 0 комментариевс 23 сентября 2026 г.

О проекте

Команда: BBC
Кейс HackAlem.ai: Инновации — Самрук-Казына
Стадия: Доведённый продукт

Задача кейса: «Хаттама»: протокол и поручения по аудиозаписи совещания (каз./рус./смешанная речь)

Суть

Локальный помощник, который по аудиозаписи совещания делает расшифровку с разделением по говорящим, извлекает поручения (задача, исполнитель, срок) со ссылками на исходные реплики и экспортирует проверенный человеком протокол в DOCX.

Как устроено

React-интерфейс загружает аудио в FastAPI, запись сохраняется в SQLite и ставится в очередь. Отдельный worker запускает ai.pipeline. Речь распознаёт локальная казахско-русская mixed-STT модель (TorchScript CTC), голоса разделяют pyannote segmentation ONNX и эмбеддинги 3D-Speaker. Qwen3-4B-Instruct-2507 (MLX 4-bit, на Windows через адаптер mlx_torch на PyTorch) извлекает саммари и поручения. Исходный результат модели и правки человека хранятся раздельно, DOCX собирается из сохранённой версии. Веса моделей (3,08 ГБ) лежат в репозитории частями с проверкой SHA-256.

Ключевые решения

  • CTC ASR
  • speaker diarization
  • pyannote segmentation
  • 3D-Speaker embeddings
  • MLX 4-bit quantization
  • evidence-linked action item extraction
  • SHA-256 model verification

Метрики

Запись 20,8 с обработана за 197 с на RTX 3050 4 ГБ; 6 реплик, 2 говорящих, 2 поручения; пик CUDA-памяти 2,443 GiB; 171 тест пройден

Особенности

Всё работает полностью офлайн, облачного fallback нет. Веса разбиты на части по 48 МиБ прямо в git и собираются с проверкой SHA-256 без LFS. Один исходный чекпойнт запускается на Mac через MLX и на Windows через собственный адаптер mlx_torch. Каждое поручение ссылается на исходные реплики. README честно отмечает, что модель пропустила относительный срок.

Стек

Python · FastAPI · SQLite · React · TypeScript · Vite · PyTorch · MLX · ONNX · python-docx · Makefile · PowerShell

Модели

Qwen3-4B-Instruct-2507 (MLX 4-bit) · Kazakh/Russian mixed-STT CTC · pyannote segmentation · 3D-Speaker · Whisper turbo CT2 (сравнение)


Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-37d3e924-bbc.

README

README.md

Хаттама — из записи совещания в понятный протокол

Хаттама

Локальный помощник для подготовки протоколов совещаний на русском, казахском и смешанном языке.

Загрузите аудио, получите расшифровку с говорящими, проверьте поручения и сохраните протокол в DOCX. У каждого поручения есть исходные реплики, а правки человека сохраняются отдельно от результата модели.

Быстрый запуск · Веса моделей · Как пользоваться · Архитектура · Документация

Модели уже в репозитории. Все 3,08 ГБ весов находятся в models/ и скачиваются вместе с проектом. Сборка частей выполняется локально с проверкой SHA-256. Git LFS, GitHub CLI и доступ к исходной ссылке Hugging Face для этого не нужны.

Что получаете

ВозможностьРезультат
Распознавание речиРасшифровка с временными метками; поддерживается русская, казахская и смешанная речь
Разделение по голосамМетки говорящих, которые можно сопоставить с участниками
Поручения с доказательствамиЗадача, исполнитель, срок и ссылки на исходные реплики
Проверка человекомРедактирование саммари, участников и поручений с сохранением исходного результата
История совещанийЗаписи и сохранённые правки остаются после перезапуска
ЭкспортDOCX из последней сохранённой версии протокола

Аудио и текст обрабатываются локально. Ошибка модели завершает задание с ошибкой; автоматического перехода на облачный сервис или тестовый результат нет.

Быстрый запуск

1. Подготовьте окружение

Что нужноТребование
GitДоступ к этому закрытому репозиторию
Python3.12 для Mac/Linux; Windows-профиль проверен на 3.14.6
Node.js22.13+, вместе с npm
Диск12 ГБ для весов, частей и истории Git, плюс место для зависимостей
КомпьютерMac Apple Silicon или Windows; отдельный Linux/CUDA-профиль описан ниже

2. Скачайте проект

git clone --depth 1 https://github.com/BAITC-Hacks/hack-37d3e924-bbc.git
cd hack-37d3e924-bbc

Уже есть копия проекта? Обновите её через git pull. Все команды ниже выполняются из корня репозитория.

3. Выберите свою систему

Windows · PowerShell

Установка создаёт единое окружение .venv в корне проекта и собирает интерфейс и веса:

.\setup-windows.cmd
.\start-windows.cmd

Запуск собирает модели из models/, проверяет зависимости и выбирает доступную PyTorch CUDA либо CPU. Выбранное устройство печатается в терминале. Явный запуск на CPU: .\start-windows.cmd -Device cpu.

Windows с NVIDIA — установка проверенной CUDA-сборки

При совместимом NVIDIA-драйвере можно явно выбрать CUDA при установке и запуске:

.\setup-windows.cmd -Device cuda
.\.venv\Scripts\python.exe scripts/manage.py doctor --profile windows --device cuda
.\start-windows.cmd -Device cuda

Проверены Python 3.14.6 и PyTorch 2.14.0+cu130. doctor проверяет файлы, контрольные суммы, зависимости и выбранное устройство. Скрипты используют корневую .venv; окружение старого прототипа больше не требуется. Полный конвейер на CPU отдельно не замерялся.

Mac · Apple Silicon

make setup PROFILE=mac
make up PROFILE=mac

Используется Python 3.12 и MLX. При запуске веса из models/ собираются и проверяются автоматически. Для Intel Mac этот профиль не предназначен.

Откройте http://127.0.0.1:8000. Терминал оставьте открытым; Ctrl+C останавливает приложение и worker вместе.

Посмотреть интерфейс без запуска моделей

Windows:

py -3.14 scripts/manage.py setup --profile fixture
py -3.14 scripts/manage.py run --profile fixture

Mac/Linux с Python 3.12:

make setup PROFILE=fixture
make up PROFILE=fixture

Загрузите корректное аудио и укажите дату записи. Приложение проверит декодирование и вернёт явно помеченный синтетический результат. Этот режим позволяет проверить интерфейс, сохранение и экспорт; он не измеряет качество распознавания и не включается автоматически при сбое настоящего AI.

Linux с NVIDIA — отдельный профиль CUDA
make setup PROFILE=cuda
# Подготовьте локальные веса и задайте AI_* в .env по .env.example.
make up PROFILE=cuda

Этот профиль требует отдельной настройки локальных моделей и библиотек. Его зависимости закреплены, но сквозной запуск на Linux GPU не проверен. Работа Windows-профиля не подтверждает готовность Linux. См. архитектуру и пример настроек.

Как пользоваться

  1. Добавьте запись. Поддерживаются WAV, MP3, M4A и FLAC; стандартный предел загрузки — 100 МиБ.
  2. Укажите контекст. Введите реальную дату и время совещания, часовой пояс и известных участников. Это нужно, в частности, для относительных сроков вроде «к завтрашнему дню».
  3. Дождитесь обработки. Интерфейс показывает реальные этапы: подготовка, распознавание, разделение по голосам и извлечение результатов.
  4. Проверьте протокол. Сопоставьте голоса с участниками, проверьте саммари, исполнителей и сроки по исходным репликам. Неизвестные значения требуют уточнения.
  5. Сохраните правки и скачайте DOCX. Экспорт использует сохранённую версию. Исходный результат модели остаётся доступным отдельно.

Для ручного поручения нужны исходные реплики. Несохранённые правки блокируют экспорт, а одновременные изменения защищены номером версии. Неудачную обработку можно повторить из интерфейса. Хранятся машинный оригинал и последняя редакция; полной истории редакций пока нет. Одновременно обрабатывается одна запись; удаление работающего задания заблокировано.

Веса моделей

Одна и та же исходная модель используется на Mac и Windows; различается движок выполнения.

ЭтапМодельФайлы
Речь → текстKazakh/Russian mixed-STT, TorchScript CTCmodels/asr/
Разделение по голосамpyannote segmentation ONNX + 3D-Speaker embeddingmodels/diarization/
Поручения и саммариQwen3-4B-Instruct-2507, MLX 4-bitmodels/llm/

Большие файлы разбиты на части до 48 МиБ. На Mac их использует MLX; на Windows — адаптер mlx_torch, который читает исходные упакованные веса через PyTorch.

Ручная сборка и проверка, если не запускаете приложение сразу:

python3 scripts/prepare_repo_models.py
python3 scripts/prepare_repo_models.py --verify-only

На Windows используйте py вместо python3. Сборка работает без сети, проверяет каждую часть и готовый файл и пропускает уже собранные исправные модели. Исходные части остаются в репозитории.

Закреплённые размеры и SHA-256 · Происхождение и атрибуция · Лицензии

Архитектура

flowchart LR
    A["Аудиозапись"] --> B["React · загрузка"]
    B --> C["FastAPI · SQLite"]
    C --> D["Отдельный worker"]
    D --> E["Локальные модели"]
    E --> F["Исходный результат"]
    F --> G["Проверка и правки"]
    G --> H["Сохранённый DOCX"]

API принимает запись, сохраняет её и ставит задание в очередь. Отдельный worker вызывает ai.pipeline.run_pipeline; тяжёлые модели не загружаются в процесс API. Исходный результат и исправленная версия хранятся отдельно, а DOCX формируется из одной сохранённой версии.

frontend/                 React + TypeScript: загрузка, проверка, экспорт
backend/                  FastAPI, SQLite, очередь, worker и DOCX
ai/                       Распознавание, голоса, поручения и саммари
models/                   Веса, части, контрольные суммы и лицензии
contracts/                JSON-схемы входа и результата
scripts/                  Установка, запуск, сборка весов и проверки
data/                     Исходные материалы хакатона
.local/                   Локальные БД, аудио и отчёты; исключено из Git
.venv/                    Единое Python-окружение; исключено из Git

Основное приложение работает из корня на порту 8000. Запуск не зависит от prototypes/. На машине, где выполнен перенос, старый Streamlit с его локальными файлами сохранён в .local/legacy-prototype; этот архив не входит в Git. Архитектура подробнее.

Что проверено

В репозитории зафиксирован сквозной Windows-прогон на RTX 3050 Laptop 4 ГБ, 16 ГБ RAM с исходными моделями. Вход — синтетическая русская запись с двумя голосами.

ПараметрЗафиксированный результат
Длительность записи20,8 с
Время полного конвейера197 с
Результат6 реплик, 2 метки говорящих, 2 поручения
Пик выделенной CUDA-памяти PyTorch2,443 GiB

Проверены также загрузка через приложение, исправление протокола, сохранение правок после перезапуска и экспорт DOCX. Это результат одного прогона, не оценка точности на реальных совещаниях. Модель пропустила относительный срок и ошиблась в саммари — проверка человеком остаётся обязательной.

Машиночитаемые результаты · Границы проверки

После переноса приложения в корень повторно проверены исходные модели: 6 реплик и 2 поручения; сохранение правок через браузер и DOCX с казахскими буквами. Прошёл 171 тест: 108 AI, 18 backend, 37 инструментов и 8 frontend; также прошли lint, TypeScript-проверка и production build. Число тестов относится к состоянию после переноса и интеграции запуска моделей.

Проверки проекта

После установки зависимостей:

make verify

На Windows:

.\.venv\Scripts\python.exe scripts/manage.py verify

Команда запускает тесты backend, AI и скриптов, затем тесты интерфейса, сборку TypeScript/Vite и проверку компиляции Python. Тестовые фикстуры и маленькие искусственные модели проверяют логику, а не качество распознавания.

Проверка выданных материалов хакатона без передачи содержимого наружу:

.\.venv\Scripts\python.exe scripts/check_data.py
# Дополнительно — настоящая локальная диаризация:
.\.venv\Scripts\python.exe scripts/check_data.py --diarize --models models

Базовая проверка прошла на двух аудиофайлах и двух DOCX из data/. Она проверяет декодирование, обработку DOCX и неизменность исходников, а не точность ASR/LLM. Технический отчёт без текста документов сохраняется в .local/data-smoke. Код выхода: 0 — успешно, 1 — ошибка, 2 — запрошенная диаризация заблокирована отсутствующими весами.

Настройки и диагностика

Для изменения настроек скопируйте .env.example в .env. Значения из окружения процесса имеют приоритет.

ПеременнаяПо умолчаниюНазначение
DATA_DIR.local/appАудиозаписи и состояние приложения
DATABASE_PATHDATA_DIR/meetings.sqlite3База SQLite
BACKEND_PORT8000Порт приложения
MAX_UPLOAD_BYTES104857600Максимальный размер загрузки, 100 МиБ
MEETING_MODEL_DIRmodels/ при запуске профилей Mac/WindowsДругой каталог совместимых весов
AI_STATE_DIRDATA_DIR/ai-privateПромежуточные данные AI
AI_CONTEXT_TOKENS2048 в WindowsКонтекст LLM вместе с ответом
AI_MAX_NEW_TOKENS512 в WindowsЛимит ответа на один фрагмент

Другой каталог моделей: make up PROFILE=mac MODELS=/path/to/models или .\start-windows.cmd -Models "C:\path\to\models".

ПроблемаЧто проверить
Не хватает части модели или не совпал SHA-256Получите полный актуальный репозиторий и повторите scripts/prepare_repo_models.py; исходные части должны сохраниться
Не собран интерфейсПовторите setup для выбранного профиля
CUDA недоступнаВыполните doctor --profile windows --device cuda в окружении worker; проверьте CUDA-сборку PyTorch и драйвер
Порт занятОстановите предыдущий запуск через Ctrl+C либо задайте другой BACKEND_PORT
Задание завершилось с ошибкойПроверьте терминал worker, устраните причину и повторите обработку в интерфейсе

Для отдельных заранее подготовленных окружений доступны --python и --worker-python; API и worker должны использовать одну базу и согласованные пути. Не коммитьте .env, записи и тексты совещаний.

Границы текущей версии

  • Результат — черновик для проверки. Имена, говорящие, сроки и поручения могут быть определены неверно. Качество казахской и смешанной речи требует отдельной оценки на реальных записях.
  • Доступ локальный. Приложение слушает loopback; для общего сервера нужны аутентификация, защита сети и резервное копирование. Готовое публичное развёртывание и Docker Compose не поставляются.
  • Offline-режим требует подготовки. Зависимости скачиваются при установке. Offline-флаги и блокировка сокетов AI дополняют сетевую изоляцию, но не заменяют проверку закрытого контура.
  • Длинные записи требуют проверки. Разбиение на части и сверка поручений реализованы, но это не гарантия точности или производительности на любых совещаниях.

Документация

РазделГде читать
Архитектура, процессы и хранениеARCHITECTURE.md
HTTP APIcontracts/API.md
Вход и результат AIinput.schema.json · result.schema.json
Синтетические примерыcontracts/examples/
Настройки запуска.env.example
Веса и контрольные суммыrepository-models.lock.json
Проверенный Windows-прогонwindows-original-models.json
Приёмка и показ за 3–5 минут

Покажите проблему ручного протоколирования, загрузку короткой записи, этапы обработки, двух говорящих, поручение другому участнику, переход к источнику, исправление и DOCX. Объясните отдельный worker и локальные модели, приведите измеренные время/память и ограничения.

Для языковой приёмки нужны три обезличенные записи — русская, казахская и смешанная — минимум по два говорящих, с относительным сроком, отсутствующим сроком и репликой, которая не является поручением. Независимые WER/DER и полнота поручений для этих трёх сценариев ещё не измерены в Windows-приёмке.


Лицензии и атрибуция сторонних моделей сохранены в models/NOTICE.md и models/licenses/.

Звёзды
⭐ 0
Форки
1
Язык
Python
Последний push
в прошлом месяце
Коммиты
49
Авторы
5
Файлы
188
Ветки
10

Авторы коммитов

LeBronJamesGlazer 22Marsel 16Marsel 5kingdara 3oomka123 3

История коммитов

  • 2026-09-23 17:51Restore branded README with current root setup and verificationMarsel
  • 2026-09-23 17:48Integrate latest bundled-model launcher with root layoutMarsel
  • 2026-09-23 17:46Move application to repository root and consolidate runtimeMarsel
  • 2026-09-23 17:46Preserve updated README branding alongside Brev setupLeBronJamesGlazer
  • 2026-09-23 17:45Integrate bundled model weights into root application launchLeBronJamesGlazer
  • 2026-09-23 17:45Use native float32 accumulation for CPU model prefillLeBronJamesGlazer
  • 2026-09-23 17:37Present Hattama with a branded README and clear team onboardingLeBronJamesGlazer
  • 2026-09-23 17:32Prepare root application for NVIDIA Brev and remove legacy prototypeLeBronJamesGlazer
Все коммиты (49)
  • 2026-09-23 17:26Merge remote-tracking branch 'origin/main' into feat/models-in-repositoryLeBronJamesGlazer
  • 2026-09-23 17:24Use bundled weights with both Mac and Windows launchersLeBronJamesGlazer
  • 2026-09-23 17:24Merge pull request #10 from BAITC-Hacks/feat/models-in-repositorykingdara
  • 2026-09-23 17:23Merge remote-tracking branch 'origin/main' into feat/models-in-repositoryLeBronJamesGlazer
  • 2026-09-23 17:21Bundle language model parts 33 through 45LeBronJamesGlazer
  • 2026-09-23 17:19Bundle language model parts 17 through 32LeBronJamesGlazer
  • 2026-09-23 17:18Enable original local models on Windows with bounded PyTorch runtimeMarsel
  • 2026-09-23 17:17Bundle language model parts 1 through 16LeBronJamesGlazer
  • 2026-09-23 17:15Bundle speech models and offline model preparationLeBronJamesGlazer
  • 2026-09-23 16:51Document workaround for interrupted HTTP2 asset transfersLeBronJamesGlazer
  • 2026-09-23 16:49Retry interrupted GitHub model downloadsLeBronJamesGlazer
  • 2026-09-23 16:48Merge GitHub model assetsMarsel
  • 2026-09-23 16:48Merge pinned model assets with Windows-compatible verificationMarsel
  • 2026-09-23 16:44Improve meeting review UX and reliable Windows startupMarsel
  • 2026-09-23 16:25Distribute pinned model weights through GitHub ReleasesLeBronJamesGlazer
  • 2026-09-23 16:20Merge pull request #8 from BAITC-Hacks/fix/master-mergeMarsel
  • 2026-09-23 16:18Merge origin/main and preserve Windows review fixesMarsel
  • 2026-09-23 16:10Fix review persistence, safe exports, and Windows AI compatibilityMarsel
  • 2026-09-23 16:07Merge pull request #7 from BAITC-Hacks/fix/meeting-integrationkingdara
  • 2026-09-23 16:06Record verified integration and polish review UI and exportLeBronJamesGlazer
  • 2026-09-23 16:02Merge latest Windows prototype support without losing review fixesLeBronJamesGlazer
  • 2026-09-23 16:01Integrate local meeting app and protect protocol reviewsLeBronJamesGlazer
  • 2026-09-23 15:51Merge origin/main and preserve Windows model setupMarsel
  • 2026-09-23 15:45Merge pull request #5 from BAITC-Hacks/codex/ai-pipelineMarsel
  • 2026-09-23 15:45Support Windows prototype launch and local hackathon data smoke testsMarsel
  • 2026-09-23 15:44Merge pull request #6 from BAITC-Hacks/codex/ai-pipelinekingdara
  • 2026-09-23 15:43Add AI contract fixture and explicit integration stubLeBronJamesGlazer
  • 2026-09-23 15:43Implement offline AI pipeline with local ASR comparisons and validationLeBronJamesGlazer
  • 2026-09-23 15:43feat/fixoomka123
  • 2026-09-23 15:37Merge pull request #4 from BAITC-Hacks/fix/local-model-reuseMarsel
  • 2026-09-23 15:34Support verified offline reuse of prototype model weightsLeBronJamesGlazer
  • 2026-09-23 15:06Merge pull request #3 from BAITC-Hacks/fix/master-mergeMarsel
  • 2026-09-23 15:02Merge main into fix/master-merge and resolve README conflictMarsel
  • 2026-09-23 14:59Add local meeting transcription and protocol MVP checkpointLeBronJamesGlazer
  • 2026-09-23 14:57readme2_testoomka123
  • 2026-09-23 14:57dataMarsel
  • 2026-09-23 14:55Define meeting protocol contracts and team delivery planMarsel
  • 2026-09-23 13:56readme_testoomka123
  • 2026-09-23 13:13Merge pull request #1 from BAITC-Hacks/fix/master-mergeMarsel
  • 2026-09-23 13:12initialMarsel
  • 2026-09-23 13:07initial commitMarsel
Структура репозитория (188 файлов)
.env.example
.gitattributes
.gitignore
AGENTS.md
ARCHITECTURE.md
Makefile
README.md
ai/.gitignore
ai/__init__.py
ai/__main__.py
ai/asr.py
ai/audio.py
ai/diarization.py
ai/errors.py
ai/evaluate.py
ai/evidence/asr-smoke-metrics.json
ai/evidence/intrasentence-metrics.json
ai/evidence/kazakh-turbo-ct2-provenance.json
ai/evidence/real-excerpt-metrics.json
ai/evidence/real-full-1-metrics.json
ai/evidence/real-full-2-metrics.json
ai/evidence/synthetic-pipeline-metrics.json
ai/evidence/whisper-turbo-ct2-provenance.json
ai/evidence/windows-original-models.json
ai/extraction.py
ai/fixtures/input.json
ai/fixtures/result.json
ai/inference_lock.py
ai/mac-models.lock.json
ai/make_synthetic_demo.py
ai/metrics.py
ai/mlx_torch.py
ai/models.json
ai/pipeline.py
ai/prepare_mac_models.py
ai/prepare_models.py
ai/probe.py
ai/requirements-base.txt
ai/requirements-cuda.lock.txt
ai/requirements-cuda.txt
ai/requirements-mac.lock.txt
ai/requirements-mac.txt
ai/requirements-windows.lock.txt
ai/requirements-windows.txt
ai/settings.py
ai/tests/test_ai_inference_lock.py
ai/tests/test_contract.py
ai/tests/test_mlx_torch.py
ai/tests/test_offline.py
ai/tests/test_processing.py
ai/tests/test_reconciliation.py
ai/tests/test_windows_check.py
ai/validation.py
ai/windows_check.py
ai/worker.py
backend/__init__.py
backend/app.py
backend/export.py
backend/requirements-dev.txt
backend/requirements.txt
backend/settings.py
backend/store.py
backend/tests/test_api.py
backend/worker.py
contracts/API.md
contracts/examples/input.json
contracts/examples/result.json
contracts/input.schema.json
contracts/result.schema.json
contracts/verify.ps1
data/Протокол_совещания№1.docx
data/Протокол_совещания№2.docx
data/Совещание №1.mp3
data/Совещание №2.mp3
docs/assets/readme-banner.svg
frontend/index.html
frontend/package-lock.json
frontend/package.json
frontend/src/App.tsx
frontend/src/CreateMeeting.tsx
frontend/src/MeetingLibrary.tsx
frontend/src/MeetingWorkbench.tsx
frontend/src/ReviewPanel.tsx
frontend/src/TaskPanel.tsx
frontend/src/api/client.ts
frontend/src/domain.ts
frontend/src/main.tsx
frontend/src/meetingDisplay.tsx
frontend/src/style.css
frontend/src/types.ts
frontend/tests/domain.test.mjs
frontend/tsconfig.json
frontend/vite.config.ts
models/NOTICE.md
models/asr/model.pt.part-001
models/asr/model.pt.part-002
models/asr/model.pt.part-003
models/asr/model.pt.part-004
models/asr/model.pt.part-005
models/asr/model.pt.part-006
models/asr/model.pt.part-007
models/asr/model.pt.part-008
models/asr/model.pt.part-009
models/asr/model.pt.part-010
models/asr/model.pt.part-011
models/asr/model.pt.part-012
models/asr/model.pt.part-013
models/asr/model.pt.part-014
models/asr/model.pt.part-015
models/asr/model.pt.part-016
models/asr/tokens.lst
models/diarization/embedding.onnx
models/diarization/segmentation.onnx
models/github-release.lock.json
models/licenses/3D-Speaker-LICENSE.txt
models/licenses/Apache-2.0.txt
models/licenses/Qwen-LICENSE.txt
models/licenses/pyannote-MIT.txt
models/llm/README.md
models/llm/added_tokens.json
models/llm/chat_template.jinja
models/llm/config.json
models/llm/generation_config.json
models/llm/merges.txt
models/llm/model.safetensors.index.json
models/llm/model.safetensors.part-001
models/llm/model.safetensors.part-002
models/llm/model.safetensors.part-003
models/llm/model.safetensors.part-004
models/llm/model.safetensors.part-005
models/llm/model.safetensors.part-006
models/llm/model.safetensors.part-007
models/llm/model.safetensors.part-008
models/llm/model.safetensors.part-009
models/llm/model.safetensors.part-010
models/llm/model.safetensors.part-011
models/llm/model.safetensors.part-012
models/llm/model.safetensors.part-013
models/llm/model.safetensors.part-014
models/llm/model.safetensors.part-015
models/llm/model.safetensors.part-016
models/llm/model.safetensors.part-017
models/llm/model.safetensors.part-018
models/llm/model.safetensors.part-019
models/llm/model.safetensors.part-020
models/llm/model.safetensors.part-021
models/llm/model.safetensors.part-022
models/llm/model.safetensors.part-023
models/llm/model.safetensors.part-024
models/llm/model.safetensors.part-025
models/llm/model.safetensors.part-026
models/llm/model.safetensors.part-027
models/llm/model.safetensors.part-028
models/llm/model.safetensors.part-029
models/llm/model.safetensors.part-030
models/llm/model.safetensors.part-031
models/llm/model.safetensors.part-032
models/llm/model.safetensors.part-033
models/llm/model.safetensors.part-034
models/llm/model.safetensors.part-035
models/llm/model.safetensors.part-036
models/llm/model.safetensors.part-037
models/llm/model.safetensors.part-038
models/llm/model.safetensors.part-039
models/llm/model.safetensors.part-040
models/llm/model.safetensors.part-041
models/llm/model.safetensors.part-042
models/llm/model.safetensors.part-043
models/llm/model.safetensors.part-044
models/llm/model.safetensors.part-045
models/llm/special_tokens_map.json
models/llm/tokenizer.json
models/llm/tokenizer_config.json
models/llm/vocab.json
models/repository-models.lock.json
requirements-test.txt
scripts/check_data.py
scripts/download_models.py
scripts/manage.py
scripts/prepare_repo_models.py
scripts/tests/test_check_data.py
scripts/tests/test_download_models.py
scripts/tests/test_prepare_repo_models.py
scripts/tests/test_windows_launch.py
setup-windows.cmd
setup-windows.ps1
start-windows.cmd
start-windows.ps1
Ветки (10)

Обсуждение 0 комментариев

Войдите, чтобы комментировать

Пока нет комментариев — будьте первым.