О проекте
Команда: Джон Голт
Кейс HackAlem.ai: Инновации — Самрук-Казына
Стадия: Прототип
Задача кейса: «Хаттама»: протокол и поручения по аудиозаписи совещания (каз./рус./смешанная речь)
Суть
Прототип системы протоколирования совещаний на казахском, русском и смешанной речи: реализованы транскрипция аудио (faster-whisper) и первичный анализ реплик; модули поручений, проверки, протокола и напоминаний пока описаны только в README.
Как устроено
Модуль 01 транскрибирует mp3-записи через faster-whisper large-v3 и сохраняет TXT и JSON с временными метками; запуск есть и через GitHub Actions (transcribe.yml). Модуль 02 (analyze_text.py, setup_model.py, start_server.ps1) анализирует текст диалога и пытается разделить реплики говорящих. Модули 03–06 (извлечение поручений с ответственным и сроком, проверка по транскрипту, сборка протокола, напоминания о сроках) существуют только как README с описанием. Неясные данные помечаются «нақтылау керек».
Ключевые решения
- faster-whisper large-v3
- timestamped transcription
- text-based speaker turn analysis
Особенности
README на казахском; транскрипция запускается через GitHub Actions. Большая часть из 51 коммита ушла на создание и переименование папок, а 4 из 6 модулей остались без кода.
Стек
Python · faster-whisper · GitHub Actions · PowerShell
Модели
faster-whisper large-v3
Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-18881e5e-team.
README
README.mdMeetNote AI
Жиналыстарды автоматты хаттамаға түсіру және тапсырмаларды бақылау жүйесі
MeetNote AI жиналыстың аудио жазбасын өңдеп, хаттама жобасы мен тапсырмалар тізімін дайындауға арналған прототип. Жүйе қазақша, орысша және аралас сөйлеуді мәтінге айналдырып, сөйлеушілерді ажыратуға, тапсырмаларды табуға және маңызды деректерді тексеруге бағытталған.
Жұмыс тәртібі
- Транскрипция модулі — аудионы уақыт белгілері бар мәтінге айналдырады.
- Сөйлеушілерді ажырату және сәйкестендіру — сөйлеу кезектерін бөліп, қатысушылар тізімімен сәйкестендіруге ұсынады.
- Тапсырмаларды талдау — тапсырманы, жауаптыны, мерзімді және күтілетін нәтижені шығарады. Белгісіз деректерді «нақтылау керек» деп белгілейді.
- Тексеру модулі — тапсырмалар мен оларға қатысты деректердің транскриптте дәлелі бар-жоғын қарайды.
- Хаттама құрастыру модулі — қысқаша түйін мен тапсырмаларды хаттама жобасына жинайды.
- Мерзім туралы еске салу модулі — мерзімі жақындаған немесе өтіп кеткен тапсырмалар бойынша жауапты адамға ескертуге арналған.
Репозиторий құрылымы
01_Speech_Transcription_Module— аудионы мәтінге айналдыру.02_Speaker_Diarization_and_Identification— сөйлеушілерді ажырату және сәйкестендіруге ұсыну.03_Action_Item_Extraction_AI— тапсырмаларды шығару.04_Verification_AI— тапсырма деректерін тексеру.05_Minutes_Generation_Module— хаттама жобасын құрастыру.06_Deadline_Reminder_Module— мерзім туралы еске салу.
Әр модульдің іске қосу және баптау нұсқаулығы тиісті қалтадағы README.md файлында беріледі.
Деректердің дұрыстығы
- Транскриптте жоқ дерек өздігінен қосылмайды.
- Жауапты адам немесе мерзім анық болмаса, «нақтылау керек» деп белгіленеді.
- Сөйлеушінің аты қатысушылар тізімімен сәйкестендіруге ұсынылады; расталмаған есім нақты деп көрсетілмейді.
- Әр тапсырма транскрипттегі оны растайтын сөйлеммен немесе уақыт белгісімен тексеріледі.
Үлкен файлдар
Үлкен модельдер, іске қосуға қажетті кітапханалар, журналдар және өңдеу нәтижелері GitHub-қа жүктелмейді. Оларды тиісті модульдің нұсқаулығына сай жергілікті ортада дайындау қажет.
Авторы коммитов
История коммитов
- 2026-09-23 17:59Add speaker module ignore rules and exampleItBilim
- 2026-09-23 17:58Update project README in KazakhItBilim
- 2026-09-23 17:51Add files via uploadItBilim
- 2026-09-23 17:50Add files via uploadItBilim
- 2026-09-23 17:49Add files via uploadItBilim
- 2026-09-23 16:50Add files via uploadItBilim
- 2026-09-23 15:28Транскрипция аудиоларын деректер жиынына қосуItBilim
- 2026-09-23 15:26Add standalone Russian speech transcription moduleItBilim
Все коммиты (51)
- 2026-09-23 15:25Explain GitHub-only transcription workflow and artifact resultsItBilim
- 2026-09-23 15:24Add manual GitHub-hosted Whisper transcription and automatic code checksItBilim
- 2026-09-23 15:23Test output naming, UTF-8 results, skipping and per-file error handlingItBilim
- 2026-09-23 15:23Add Russian audio transcription with per-audio TXT and JSON outputsItBilim
- 2026-09-23 15:12Document faster-whisper installation and large-v3 usageItBilim
- 2026-09-23 15:12Ignore local speech environments and generated transcriptsItBilim
- 2026-09-23 15:11Add faster-whisper dependency for speech transcriptionItBilim
- 2026-09-23 14:57Add files via uploadItBilim
- 2026-09-23 14:51Add audio datasets folderItBilim
- 2026-09-23 14:48Remove old folder name 06 Deadline RemindersItBilim
- 2026-09-23 14:48Remove old folder name 05 Minutes GenerationItBilim
- 2026-09-23 14:48Remove old folder name 04 Verification AIItBilim
- 2026-09-23 14:48Remove old folder name 03 Action Item Extraction AIItBilim
- 2026-09-23 14:48Remove old folder name 02 Speaker Diarization and IdentificationItBilim
- 2026-09-23 14:48Remove old folder name 01 Speech TranscriptionItBilim
- 2026-09-23 14:48Rename folder to 06_Deadline_Reminder_ModuleItBilim
- 2026-09-23 14:48Rename folder to 05_Minutes_Generation_ModuleItBilim
- 2026-09-23 14:48Rename folder to 04_Verification_AIItBilim
- 2026-09-23 14:48Rename folder to 03_Action_Item_Extraction_AIItBilim
- 2026-09-23 14:48Rename folder to 02_Speaker_Diarization_and_IdentificationItBilim
- 2026-09-23 14:48Rename folder to 01_Speech_Transcription_ModuleItBilim
- 2026-09-23 14:45Create Deadline Reminder Module folder at repository rootItBilim
- 2026-09-23 14:45Create Minutes Generation Module folder at repository rootItBilim
- 2026-09-23 14:45Create Verification AI folder at repository rootItBilim
- 2026-09-23 14:45Create Action Item Extraction AI folder at repository rootItBilim
- 2026-09-23 14:45Create Speaker Diarization and Identification folder at repository rootItBilim
- 2026-09-23 14:45Create Speech Transcription Module folder at repository rootItBilim
- 2026-09-23 14:45Move Deadline Reminder Module folder to repository rootItBilim
- 2026-09-23 14:45Move Minutes Generation Module folder to repository rootItBilim
- 2026-09-23 14:45Move Verification AI folder to repository rootItBilim
- 2026-09-23 14:45Move Action Item Extraction AI folder to repository rootItBilim
- 2026-09-23 14:44Move Speaker Diarization and Identification folder to repository rootItBilim
- 2026-09-23 14:44Move Speech Transcription Module folder to repository rootItBilim
- 2026-09-23 14:43Create Deadline Reminder Module folderItBilim
- 2026-09-23 14:43Create Minutes Generation Module folderItBilim
- 2026-09-23 14:43Create Verification AI folderItBilim
- 2026-09-23 14:43Create Action Item Extraction AI folderItBilim
- 2026-09-23 14:43Create Speaker Diarization and Identification folderItBilim
- 2026-09-23 14:43Create Speech Transcription Module folderItBilim
- 2026-09-23 11:59Restore original READMEItBilim
- 2026-09-23 11:59Remove calculator added by mistakeItBilim
- 2026-09-23 11:56Document how to run the calculatorItBilim
- 2026-09-23 11:56Add a simple JavaScript calculatorItBilim
Структура репозитория (32 файлов)
.github/workflows/transcribe.yml 01_Speech_Transcription_Module/.gitignore 01_Speech_Transcription_Module/01_datasets_audio/01_audio.mp3 01_Speech_Transcription_Module/01_datasets_audio/02_audio.mp3 01_Speech_Transcription_Module/01_datasets_audio/README.md 01_Speech_Transcription_Module/README.md 01_Speech_Transcription_Module/outputs/01_audio/01_audio.json 01_Speech_Transcription_Module/outputs/01_audio/01_audio.txt 01_Speech_Transcription_Module/outputs/02_audio/02_audio.json 01_Speech_Transcription_Module/outputs/02_audio/02_audio.txt 01_Speech_Transcription_Module/requirements.txt 01_Speech_Transcription_Module/test_transcribe.py 01_Speech_Transcription_Module/transcribe.py 02_Speaker_Diarization_and_Identification/.gitignore 02_Speaker_Diarization_and_Identification/README.md 02_Speaker_Diarization_and_Identification/analyze_text.py 02_Speaker_Diarization_and_Identification/examples/dialogue.txt 02_Speaker_Diarization_and_Identification/outputs/dialogue.speech_forms.json 02_Speaker_Diarization_and_Identification/outputs/dialogue.speech_forms.md 02_Speaker_Diarization_and_Identification/outputs/smoke/01_audio.speech_forms.json 02_Speaker_Diarization_and_Identification/outputs/smoke/01_audio.speech_forms.md 02_Speaker_Diarization_and_Identification/run.ps1 02_Speaker_Diarization_and_Identification/setup_model.py 02_Speaker_Diarization_and_Identification/start_server.ps1 02_Speaker_Diarization_and_Identification/test_analyze_text.py 03_Action_Item_Extraction_AI/README.md 04_Verification_AI/README.md 05_Minutes_Generation_Module/README.md 06_Deadline_Reminder_Module/README.md README.md Есеп.docx Презентация Microsoft PowerPoint.pptx
Обсуждение 0 комментариев
Войдите, чтобы комментироватьПока нет комментариев — будьте первым.