Repository navigation
feat: папки, объединение записей, ИИ-корректура и распознавание на сервере ИИ (0.14.0) - #60
Merged
Merged
Conversation
…говор (0.14.0) - Папки: таблица collections + meetings.collection (миграция), команды list/create/rename/delete_collection и set_meeting_collection; в списке — сворачиваемые папки, «⋯ → В папку…», перетаскивание встречи в папку, поиск показывает только папки с найденными встречами. - Объединение: core/src/merge.rs + команда merge_meetings — части сшиваются в новую встречу (две дорожки дополняются тишиной до общей длины, 1 с паузы; с импортом — одна дорожка), расшифровки сшиваются со сдвигом, если есть у всех; исходные записи остаются. В списке — режим выбора с номерами 1/2/3 по порядку нажатия или «По времени». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FGrZHurdegVoBPFCPkzJrt
…14.0) - core/src/aifix.rs: корректура текста чат-моделью пачками по 40 реплик; правка принимается только близкая к исходной (не пересказ), того же языка и не пустая; реплики пользователя не трогаются. Команды ai_correct_transcript (бэкап transcript.before_ai.json, прогресс ai-fix-progress), ai_correction_available, revert_ai_correction. Запуск — после фонового уточнения (aiAuto.correct), кнопка ✨ и «Вернуть как было» на расшифровке. - core/src/cloud_asr.rs: распознавание на сервере ИИ пользователя (/audio/transcriptions, multipart, куски ≤ 10 мин в паузах); выбор «Где распознавать» в настройках (по умолчанию — на компьютере), модель и «Проверить сервер» (cloud_asr_check). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FGrZHurdegVoBPFCPkzJrt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Папки
storage: таблицаcollections+ столбецmeetings.collection(миграция; имяfolderзанято каталогом встречи); удаление папки не удаляет встречи. Командыlist/create/rename/delete_collection,set_meeting_collection.Объединение записей
core/src/merge.rs::merge_meetings+ командаmerge_meetings: новая встреча из частей в заданном порядке; две дорожки дополняются тишиной до общей длины, 1 с между частями; с импортом — одна дорожка; расшифровки сшиваются, если есть у всех. Исходные записи остаются.ИИ для качества расшифровки (пользователь: на Mac расшифровка с ошибками, «ИИ на сервере не использовался» — распознавание было только локальным by design)
core/src/aifix.rs: ИИ-корректура текста пачками по 40 реплик; правка принимается только близкая к исходной (≤ 45 % изменённых символов), того же языка, не пустая; реплики пользователя не трогаются. Командыai_correct_transcript(бэкапtranscript.before_ai.json, событиеai-fix-progress),ai_correction_available,revert_ai_correction. Авто — после фонового уточнения (aiAuto.correct, по умолчанию вкл. при подключённом ИИ); кнопка ✨ и «Вернуть как было».core/src/cloud_asr.rs: распознавание на сервере ИИ (/audio/transcriptions, multipart, куски ≤ 10 мин в паузах,verbose_json→json); «Где распознавать» в настройках (по умолчанию — на компьютере), «Проверить сервер» (cloud_asr_check). Тест с настоящим HTTP-запросом к локальному серверу.Проверено:
cargo test -p uxo-core170, vitest 147,tsc,cargo check -p memiro(без фич / parakeet / whisper,diarize,parakeet); скриншоты 800×600 и 1120×720, обе темы, Windows и Mac.🤖 Generated with Claude Code
https://claude.ai/code/session_01FGrZHurdegVoBPFCPkzJrt