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[cpu]"
# или
pip install "veeper-speech[gpu]"

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

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.3.1.tar.gz (8.8 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.3.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for veeper_speech-0.3.1.tar.gz
Algorithm Hash digest
SHA256 e929ee9ddf788b74fca21578f2aebc5e6849c4f530723aa9ebe8a613534f6d59
MD5 e42b422ee32909b9654335ddff91f640
BLAKE2b-256 a45638511a4dde0e6a3c37db54507ee01261b3c884c077a71aee533fb1794522

See more details on using hashes here.

Provenance

The following attestation bundles were made for veeper_speech-0.3.1.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.3.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for veeper_speech-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07e9688f4d3deee565888d65a5cfce8a539d80b9be9185445de5a2822005b9d5
MD5 4f9fbf623afe71e1f558c8fcc2fe7bb3
BLAKE2b-256 35c309b497e7c2237a63af7b680cf8dcfde7b14d05f2ef5b11bd6a084c641081

See more details on using hashes here.

Provenance

The following attestation bundles were made for veeper_speech-0.3.1-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