Skip to content

Aplicação Node.js para transformar texto em fala por meio da API Text to Speech do IBM Watson.

Notifications You must be signed in to change notification settings

otaviosilva22/node-textToSpeech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text to Speech com Node.js

Aplicação desenvolvida com Node.js para transformação de texto em fala por meio da API Text to Speech do IBM Watson.

Tecnologias Utilizadas

API Text to Speech - IBM Watson

Para utilizar a API é preciso criar uma conta na plataforma da IBM e requisitar o serviço no catálogo. Após isso, é necessário gerar uma chave e URL que serão aplicadas na autenticação abaixo:

const textToSpeech = new TextToSpeechV1({
    authenticator: new IamAuthenticator({
        apikey: '<key>' 
    }),
    serviceUrl: '<url>'
});

Instalação das Dependências

Para instalar todas as dependências basta realizar o seguinte comando npm:

npm install

Banco de Dados

O banco de dados utilizado foi o MySQL, mas a manipulação foi feita com o Sequelize ORM.

SQL de criação do banco:

CREATE DATABASE comments;

Configuração do banco com Sequelize:

const Sequelize = require('sequelize');
const sequelize = new Sequelize('comments', '<user>', '<password>', {dialect: 'mysql', host: 'localhost'});

Modelo de tabela:

var CommentsDescriptions = sequelize.define('descriptions', {
    id:{
        type: Sequelize.INTEGER,
        autoIncrement: true,
        allowNull: false,
        primaryKey: true
    },
    message: {
        type: Sequelize.STRING,
        allowNull: false
    },
})

Execução do modelo:

node src/database/CreateCommentsDescriptions

🚀 Como Iniciar o Servidor

Para rodar o servidor basta executar:

node .

Abrir Interface

A rota padrão para abrir a interface no navegador é:

http://localhost:3333/interface

Interface Gif

Autor

Otávio Silva

Linkedin Badge Gmail Badge

About

Aplicação Node.js para transformar texto em fala por meio da API Text to Speech do IBM Watson.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published