Skip to content

nwaughachukwuma/audiora

Repository files navigation

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:
git clone https://github.com/nwaughachukwuma/audiora.git
cd audiora
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables in .env:
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"
  1. Launch the application:
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

Contact

About

Listen to anything, anytime, leveraging AI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published