Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nwaughachukwuma/audiora
Listen to anything, anytime, leveraging AI
https://github.com/nwaughachukwuma/audiora
Last synced: about 1 month ago
JSON representation
Listen to anything, anytime, leveraging AI
- Host: GitHub
- URL: https://github.com/nwaughachukwuma/audiora
- Owner: nwaughachukwuma
- Created: 2024-10-26T12:24:16.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-29T09:04:58.000Z (about 1 month ago)
- Last Synced: 2024-11-29T10:24:19.850Z (about 1 month ago)
- Language: Svelte
- Homepage: https://audiora-4vkixadipa-uc.a.run.app
- Size: 1.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Audiora
> Listen to anything, anytime, leveraging AI.
Audiora is an AI-enhanced audio platform that transforms user preferences into personalized engaging audio experiences.
## Features
- 🎯 Personalized Learning: AI-driven audiocasts tailored to your preferences
- 🔊 Seamless TTS: Natural-sounding audio conversion
- 📚 Diverse Content: Wide range of topics from professional skills to self-improvement
- 📱 Mobile-First: Optimized for on-the-go learning
- âš¡ Continuous Playback: Seamless cross-device listening## Quick Start
## Prerequisites
- Python 3.8+
- pip (Python package manager)
- Get your LLM Api keys - Openai | Anthropic | Gemini
- Get your TTS Api key Openai | Elevenlabs### Installation
1. Clone the repository:
```bash
git clone https://github.com/nwaughachukwuma/audiora.git
cd audiora
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Set up environment variables in .env:
```bash
OPENAI_API_KEY="your-openai-api-key"
ANTHROPIC_API_KEY="your-anthropic-api-key"
GEMINI_API_KEY="your-gemini-api-key"
ELEVENLABS_API_KEY="your-elevenlabs-api-key"
APP_URL="http://localhost:8080"
API_URL="http://localhost:8585"
```4. Launch the application:
```bash
streamlit run app.py
```## Usage
- Enter a prompt or choose from examples for your audiocast
- Tell the AI your preferences over a chat sessionn
- Click "Generate Audiocast"
- Listen and enjoy your personalized audio content## Tech Stack
- Python and Streamlit
- AI: Custom models for TTS and content generation
- Pydub for audio enhancements## Contributing
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Commit changes (git commit -m 'Add amazing feature')
- Push to branch (git push origin feature/amazing-feature)
- Open a Pull Request## License
This project is licensed under the MIT License. See the LICENSE file for more information.
## Sponsors
- VeedoAI: https://veedo.ai
## Contact
- Email: [email protected]
- Twitter: @ChukwumaNwaugha