https://github.com/sergioaff/chatbox
https://github.com/sergioaff/chatbox
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sergioaff/chatbox
- Owner: sergioAff
- Created: 2024-11-12T22:42:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-14T17:21:21.000Z (over 1 year ago)
- Last Synced: 2025-03-22T18:12:18.141Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://chatbox-six-indol.vercel.app
- Size: 70.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chatbox de Texto a Voz
Este proyecto es una aplicación web desarrollada con **Next.js** que convierte texto en voz utilizando la API de **Hugging Face** para **text-to-speech** (TTS). La aplicación permite a los usuarios escribir texto y escucharlo en una voz natural, ideal para proyectos de accesibilidad o para experimentar con TTS en tiempo real.
## Características
- Conversión de texto a voz en tiempo real.
- Interfaz intuitiva y fácil de usar.
- Sonido de alta calidad con voces naturales.
- Respuesta rápida para grandes volúmenes de texto.
## Tecnologías Utilizadas
- **Next.js**: Framework de React para aplicaciones web optimizadas.
- **API de Hugging Face**: Utilizada para generar la voz en tiempo real a partir del texto.
- **React**: Biblioteca de JavaScript para construir interfaces de usuario.
- **Tailwind CSS**: Framework de CSS para diseño rápido y responsivo.
## Instalación
1. **Clonar el repositorio**
```
git clone https://github.com/sergioAff/chatbox.git
cd chatbox
```
2. **Instalar dependencias**
Asegúrate de tener Node.js instalado. Luego, ejecuta:
```
npm install
```
3. **Configurar las credenciales de Hugging Face**
Regístrate en Hugging Face para obtener una clave de API. Luego, crea un archivo .env.local en la raíz del proyecto con el siguiente contenido:
```
NEXT_PUBLIC_HUGGINGFACE_API_KEY=tu_api_key
```
4. **Iniciar el servidor de desarrollo**
```
npm run dev
```
**La aplicación estará disponible en http://localhost:3000.**