geraldohomero / app-masters-elevenlabs-project

Text to Speech - Aplicação em Next.js que transforma texto em voz usando a API da ElevenLabs
https://app-masters-elevenlabs-project.vercel.app
0 stars 0 forks source link
api elevenlabs-api nextjs nextjs14 text-to-speech typescript

Projeto Next.js criado com create-next-app.

Começando

Clone o repositório:

   git clone https://github.com/geraldohomero/app-masters-elevenlabs-project.git

Variáveis

Crie um arquivo .env.local na raiz do projeto e adicione:

NEXT_PUBLIC_API_KEY=<sua chave API ElevenLabs>
BLOB_READ_WRITE_TOKEN=<Token para o Blob Storage>

No terminal:

npm install
npm run dev

Abra http://localhost:3000

Projeto Texto em Voz

Este projeto é uma aplicação web que converte texto em voz utilizando a API da ElevenLabs. O projeto foi desenvolvido como parte do Projeto App Masters e utiliza diversas tecnologias modernas, incluindo React, TypeScript e Ant Design.

Funcionalidades

Tecnologias Utilizadas

Estrutura do Projeto

Componentes Principais

Estrutura de diretórios

.
├── app/
│   ├── components/
│   │   ├── listaVozes.tsx
│   │   ├── textInput.tsx
│   │   ├── VoiceFilter.tsx
│   │   └── voiceSelect.tsx
│   ├── hooks/
│   |   └── useVoiceFilter.ts
│   ├── types/
│   |   └── voice.d.ts
│   ├── favicon.ico
│   ├── globals.css
│   ├── layout.tsx
│   └── page.tsx
├── node_modules
├── pages/
│   └── api/
│       ├── get-audio.ts
│       └── voices.ts
├── public/
├── .env.local
├── .gitignore
├── next-env.d.ts
├── next.config.mjs
├── package-lock.json
├── package.json
├── README.md
└── tsconfig.json

image