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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c2af6db0967cdc82c9c7b4825501f0fec1ff6144352497b9e3f9fd903264025
|
|
| MD5 |
1b8e4b61cec6760266b28a2c371b6d27
|
|
| BLAKE2b-256 |
0df76be8dc12d93cec90c46e4db95801bd713db15be1c14e6efdb9a04d3df72c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41b864592960da157bef3447ed052fe19820c6bac19738d4b676eccf01d4e310
|
|
| MD5 |
debd843316f3c6c896916d3aaea44071
|
|
| BLAKE2b-256 |
58ac4f012557afa410035f29af9ca0431af692767d732021159e4c8c089b160b
|