Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

acca

Проект по аналитике аудиосодержимого. Краткое содержание смотрите в статье https://habr.com/ru/post/667824/ к январю 2023 здесь будут схемы, документация и работающий код с моделями.

  • Тесты с примерами - Тут находится тестовый код с примерами запуска и проблемами, которые могут возникнуть при эксплуатации

  • упаковка fasttext - Запуск и использование fasttext используя flask. Неудачный эксперимент, лучше использовать готовый deeppavlov. Исходный код проекта https://github.com/facebookresearch/fastText

  • vosk-server - чарт для запуска vosk-server, который работает в качестве websocket, в случае kubernetes по факту используется service. Node_port включен для проведения тестов запуска за пределами среды kubernetes. код проекта https://github.com/alphacep/vosk-server

      Собраны следующие образы:
    
      - itforever/vosk-server-small:0.22  - мобильный датасет при запуске потребляет 150 мб
      
      - itforever/vosk-server:0.0-ru - 0.10 модель, лучше использовать более новую.
    
      - itforever/vosk-server:0.22 - 0.22 модель, потребляет 4,1 Гб озу, при нагрузке +10% идет прирост. 2 часовой подкаст транскибировала 1 час (задействовалось ровно 1 ядро процессора).
    
  • deeppavlov - сборки deeppavlov:

      - [автокорректор](./test_code_for_analytics/deeppavlov/docker/levenshtein_corrector_ru/) - требуется наличие 5 гб озу для работы приложения
    
      Пример работы tf-idf:
    
      
    
      - [автокорректор](./test_code_for_analytics/deeppavlov/docker/tf-idf/) - требуется наличие 5 гб озу для работы приложения.
    
      Пример работы корректора:
    
      ````
      curl -X POST "http://corrector.it-forever.ru/model" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"x\":[\"Гвазди\",\"таршер\"]}"
    
      [["гвозди"],["торшер"]]
      ````
    
  • natasha - это библиотека Python для моделирования НЛП на основе глубокого обучения для русского языка. Можно запускать в виде контейнеров. Сборка тривиальна.

  • whisper (https://github.com/openai/whisper) - показал хороший результат, но затратный по ресурсам. На модели medium расшифровка 2х часовой аудиозаписи, занимает 50 минут, но расставляет знаки пунктуации. Сравнение с vosk ознакомьтесь с статьей https://alphacephei.com/nsh/2023/01/15/whisper-finetuning.html

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages