Skip to main content

No project description provided

Project description

Veeper Speech Recognition (veespeech)

Tests Coverage Bandit Safety PyPI

Небольшая библиотека для распознавания речи Veeper. Встраивается в клиентскую и серверную часть приложения и предоставляет единый интерфейс SpeechRecognizer с реализациями на базе OpenAI Whisper и Faster-Whisper.

Установка

pip install veeper-speech

Пример использования

from pathlib import Path
from veespeech import WhisperRecognizer, FasterWhisperRecognizer

wav_bytes = Path("path/to/audio.wav").read_bytes()

# Вариант 1: OpenAI Whisper
whisper = WhisperRecognizer(model_name="tiny", language="ru", device="cpu")
text = whisper.recognize(wav_bytes)
print(text)

# Вариант 2: Faster-Whisper
fw = FasterWhisperRecognizer(model_name="tiny", language="ru", device="cpu")
text = fw.recognize(wav_bytes)
print(text)

Опционально можно указать директорию для весов через параметр weights_directory у распознавателей.

Поддерживаемые бэкенды

  • Whisper (WhisperRecognizer)
  • Faster-Whisper (FasterWhisperRecognizer)

Запуск тестов

tox

Лицензия

MIT. См. файл LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

veeper_speech-0.5.2.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

veeper_speech-0.5.2-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file veeper_speech-0.5.2.tar.gz.

File metadata

  • Download URL: veeper_speech-0.5.2.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for veeper_speech-0.5.2.tar.gz
Algorithm Hash digest
SHA256 0f2d8cd0ad06a28799d16fbfd21dbea9abb1d6c0d11ac7833797c5863f3de27c
MD5 1cfe871d4688d9c9109079ffd711d072
BLAKE2b-256 0a62177a9f8070ef7dd98c464a7fe2053aa2721235556f3611d4f9d24325cd61

See more details on using hashes here.

Provenance

The following attestation bundles were made for veeper_speech-0.5.2.tar.gz:

Publisher: pypi-publish.yml on Veeper-Speech/veeper-speech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veeper_speech-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: veeper_speech-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for veeper_speech-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c5cbacfd0bf42d9b164d3c17adfff968396cb96ea7b8b6db23bec7bdc58f2b60
MD5 4cffcb2db2f584d4c0a9f4e55eba69d4
BLAKE2b-256 a12ce8ee7c51f9e192b17d4a488a720ca7047a262a31486c48b00ce3c5922283

See more details on using hashes here.

Provenance

The following attestation bundles were made for veeper_speech-0.5.2-py3-none-any.whl:

Publisher: pypi-publish.yml on Veeper-Speech/veeper-speech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page