Aplicación de chat por voz impulsada por inteligencia artificial, utilizando la API de ElevenLabs.
- Conversación por voz con un agente de IA
- Integración con la API de ElevenLabs
- Procesamiento de entrada y salida de audio
- Respuestas dinámicas en tiempo real
- Python 3.x
- Cuenta en ElevenLabs
- API Key de ElevenLabs
- Agent ID (creado en ElevenLabs)
- Archivo
.envpara variables de entorno
-
Crear una cuenta en:
https://elevenlabs.io/ -
Crear un agente
-
Personalizar el agente y guardar su Agent ID
-
Generar una API Key
-
Activar el entorno virtual de Python:
- source venv/bin/activate # Linux/Mac
- venv\Scripts\activate # Windows
-
Instalar dependencias:
pip install -r requerimientos.txt- Crear un archivo .env y agregar:
- ELEVENLABS_API_KEY=tu_api_key
- AGENT_ID=tu_agent_id
-
Este proyecto está basado en la documentación oficial de ElevenLabs:
https://elevenlabs.io/docs/eleven-agents/libraries/python -
El archivo
tools.pypermite agregar tareas o funcionalidades adicionales al agente.
Estas herramientas deben configurarse también en la sección de herramientas del agente en ElevenLabs para que puedan ser utilizadas correctamente.