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)
🛠️ Installation
0️⃣ Direct install
pip install nectarstt
OR if you want code
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
📁 Usage Examples
Direct use after installation
to use the GUI for NectarSTT run:NectarSTT
use in code:
TTS:
from nectarstt import piper_tts
piper_tts("This is top-level API usage.", "out.wav")
STT:
from nectarstt import record_until_silence
text = record_until_silence()
⚠️ Note: Before you use download the Main-Engine from Engine then extract it to the root folder of your project.
📦 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/Main-Engine/STT-Engine/Main-Engine/Images/Main-Engine/Sound/Main-Engine/Source/
Extract Main-Engine.zip into the project directory before running NectarSTT.
💡 A setup script or model downloader may be added in future releases.
🚀 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 STT And TTS Engine
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.2.tar.gz.
File metadata
- Download URL: nectarstt-0.1.2.tar.gz
- Upload date:
- Size: 24.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1762bdb67fe5bc487c6251ca28f5dbd535908ca91a29b9d2dbe679c07cd36b07
|
|
| MD5 |
80cd6cb73ae7db18afd0421f944ee4ce
|
|
| BLAKE2b-256 |
08f02b4a3de71533f0e716e18ac1f0b411aa97f0f956f5d8514d635c24f7c782
|
File details
Details for the file nectarstt-0.1.2-py3-none-any.whl.
File metadata
- Download URL: nectarstt-0.1.2-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 |
80246c4f19d4d5e83653abab52974c722ce3260aec6743ca9db3c991320d17a7
|
|
| MD5 |
4661a311e6c16c9fe15ee1a5f9d1cbb4
|
|
| BLAKE2b-256 |
be119dd72a050f65da31d61c1f40765eabfce2b3332836f333f5f904cebee93b
|