AI Voice Synthesis Service
A production-grade Text-to-Speech (TTS) service providing high-quality voice synthesis via a robust API. Designed for low-latency synthesis and easy integration into applications.
🚀 Features
- High Fidelity: Leverages state-of-the-art TTS models (VITS, YourTTS).
- Multiple Voices: Support for various speakers and languages.
- RESTful API: Simple endpoints for synthesis and voice listing.
- Real-time Streaming: Support for streaming audio output.
- Caching: Intelligent caching of synthesized audio for repeated text.
- Containerized: Ready for deployment with Docker.
📁 Project Structure
ai-voice-synthesis-service/
├── app/
│ ├── api/ # API route handlers
│ ├── core/ # Configuration and logger
│ ├── services/ # TTS engine integration
│ └── main.py # Application entrypoint
├── tests/ # Unit and functional tests
├── Dockerfile # Production build
├── docker-compose.yml# Local development setup
└── requirements.txt # Project dependencies
🛠️ Quick Start
# Clone
git clone https://github.com/Shivay00001/ai-voice-synthesis-service.git
# Set up environment
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Run the service
uvicorn app.main:app --host 0.0.0.0 --port 8000
📄 License
MIT License
Metadata
Release files for ai-voice-synthesis 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ai_voice_synthesis-1.0.0.tar.gz | 4.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ai_voice_synthesis-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / ai_voice_synthesis-1.0.0.tar.gz
| Download URL | ai_voice_synthesis-1.0.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eaceca332ff31bfb7448798a872569eb1ed944a6c962a6f32678789f64a7efc5
|
|
BLAKE2b-256 checksum How to use checksums |
fc5bf414b661e202bbd0c3db7f099c95d478e546e994aee7cff2ea61b3f5e9b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Release files / ai_voice_synthesis-1.0.0-py3-none-any.whl
| Download URL | ai_voice_synthesis-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
622654c0d5006d2c3b7d928c239cceb5aa666c6f27972e50dff746a3cbedc009
|
|
BLAKE2b-256 checksum How to use checksums |
9767c447d555d7fd9505acf7355194b0faf48cdc1747ddb4603703dfc81b272e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Security for ai-voice-synthesis 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.