Emoti-Voice-AI / README.md
Navya-Sree's picture
Update README.md
42cb61b verified
|
Raw
History Blame Contribute Delete
1.67 kB

A newer version of the Gradio SDK is available: 6.22.0

Upgrade
metadata
title: Emoti Voice AI
emoji: πŸ’¬
colorFrom: yellow
colorTo: purple
sdk: gradio
sdk_version: 5.0.1
app_file: app.py
pinned: false

🎀 Advanced OpenAI Text-to-Speech Generator

Convert text to natural-sounding speech with emotion detection and multi-language support. This application uses advanced AI techniques to detect emotions in text and adjusts speech parameters accordingly.

Features

  • 🎭 Emotion Detection: Automatically detects emotions in text
  • πŸ˜„ Emoji Responses: Visual emotion indicators
  • 🌍 Multi-language Support: Auto-translation to English
  • οΏ½ Dynamic Speed Adjustment: Emotion-based speed tuning
  • 🎚️ Voice Selection: Multiple voice styles
  • πŸ”’ Secure: API keys are not stored

How to Use

  1. Get your OpenAI API key
  2. Enter text in any language
  3. Adjust settings (voice, speed, emotion intensity)
  4. Click "Generate Speech"
  5. Play/download the generated audio

Technical Details

  • Emotion Model: j-hartmann/emotion-english-distilroberta-base
  • Translation: Google Translate API
  • TTS Engine: OpenAI's tts-1 model
  • UI Framework: Gradio

Limitations

  • Requires OpenAI API credits
  • Max 4096 characters per request
  • Translation accuracy varies by language

Hugging Face Spaces

An example chatbot using Gradio, huggingface_hub, and the Hugging Face Inference API.