Skip to main content

Nectar Speech-to-Text And Text-to-Speech Engine

Project description

๐Ÿฏ NectarSTT

Nectar Speech-to-Text Engine

NectarSTT (Nectar Speech To Text) is a Python-based speech recognition engine designed for real-time, offline-capable voice input. It is built to be modular, extensible, and suitable for AI assistants, automation systems, and accessibility tools.

This project focuses on accurate speech recognition, low latency, and tight integration with AI pipelines.


โœจ Features

  • ๐ŸŽ™๏ธ Real-time speech-to-text
  • ๐Ÿง  Modular engine design (easy to extend)
  • โšก Optimized for low latency
  • ๐Ÿ”Œ Designed to integrate with AI / assistant systems
  • ๐Ÿ–ฅ๏ธ Cross-platform (Windows, Linux)
  • ๐Ÿงฉ Compatible with TTS pipelines (Piper / eSpeak NG)

๐Ÿ“ Project Structure

NectarSTT/
โ”‚
โ”œโ”€โ”€ Production/
|   โ”œโ”€โ”€ InnoScript/ 
|   |   โ””โ”€โ”€ NectarSTT.iss
|   โ”œโ”€โ”€ icons8-speak-48
|   โ”œโ”€โ”€ LICENSE
|   โ”œโ”€โ”€ NectarSTT.reg
|   โ”œโ”€โ”€ postinstall.txt
|   โ””โ”€โ”€ preinstall.txt
|
โ”œโ”€โ”€ Main-Engine/
โ”‚ โ”œโ”€โ”€ STT-Engine/ # Speech-to-text core
โ”‚ โ”œโ”€โ”€ TTS-Engine/ # Text-to-speech core
โ”‚ โ”œโ”€โ”€ Model/ # Speech models 
| โ”œโ”€โ”€ Sound/ # Sound Effects
| โ”œโ”€โ”€ Source/ # Test Code
โ”‚ โ””โ”€โ”€ Images/ # UI / assets
โ”‚
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ Main.py
โ””โ”€โ”€ requirements.txt

โš ๏ธ Note: Large models and voice data are present in Realese.


๐Ÿ› ๏ธ Installation

1๏ธโƒฃ Clone the repository

git clone https://github.com/headlessripper/NectarSTT.git
cd NectarSTT

2๏ธโƒฃ Create a virtual environment (recommended)

python -m venv venv venv\Scripts\activate

3๏ธโƒฃ Install dependencies

pip install -r requirements.txt


๐Ÿ“ฆ Models & Assets

Due to GitHub size limits, speech models and voice data are zipped into Main-Engine.zip.
This archive contains:

  • Main-Engine/Model/
  • Main-Engine/TTS-Engine/

Extract Main-Engine.zip into the project directory before running NectarSTT.

๐Ÿ’ก A setup script or model downloader may be added in future releases.


โ–ถ๏ธ Usage

Example (basic run):

  • python main.py

Or import as a module:

  • from nectar_stt import recognize_speech
text = recognize_speech()
print(text)

โš™๏ธ Configuration

You can configure:

  • ๐ŸŽค Microphone device
  • โฑ๏ธ Timeout values
  • ๐ŸŒ Language
  • ๐Ÿง  Model selection

These settings can be adjusted in the engine UI or directly in the code, depending on your integration needs.


๐Ÿš€ Roadmap / Ideas

  • Automated model download & setup script
  • Extended TTS engine support
  • Additional language models
  • Optional Futher GPU acceleration (where supported)
  • Enhanced logging and debugging tools

๐Ÿค Contributing

Contributions are welcome!

You can:

  • ๐Ÿ› Report bugs
  • ๐Ÿ’ก Suggest new features
  • ๐Ÿ”ง Submit pull requests

Please open an issue to discuss major changes before starting work.


๐Ÿ“œ License

Use a Custom License

โญ Support

If you find NectarSTT useful:

  • โญ Star the repository
  • ๐Ÿž Report issues
  • ๐Ÿ’ฌ Share feedback and ideas

Built with โค๏ธ in Python for high-quality, low-latency speech recognition.

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

nectarstt-0.1.0.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

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

nectarstt-0.1.0-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file nectarstt-0.1.0.tar.gz.

File metadata

  • Download URL: nectarstt-0.1.0.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for nectarstt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5c2af6db0967cdc82c9c7b4825501f0fec1ff6144352497b9e3f9fd903264025
MD5 1b8e4b61cec6760266b28a2c371b6d27
BLAKE2b-256 0df76be8dc12d93cec90c46e4db95801bd713db15be1c14e6efdb9a04d3df72c

See more details on using hashes here.

File details

Details for the file nectarstt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nectarstt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for nectarstt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41b864592960da157bef3447ed052fe19820c6bac19738d4b676eccf01d4e310
MD5 debd843316f3c6c896916d3aaea44071
BLAKE2b-256 58ac4f012557afa410035f29af9ca0431af692767d732021159e4c8c089b160b

See more details on using hashes here.

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