Aplicação desenvolvida com Node.js para transformação de texto em fala por meio da API Text to Speech do 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>'
});
Para instalar todas as dependências basta realizar o seguinte comando npm:
npm install
O banco de dados utilizado foi o MySQL, mas a manipulação foi feita com o Sequelize ORM.
CREATE DATABASE comments;
const Sequelize = require('sequelize');
const sequelize = new Sequelize('comments', '<user>', '<password>', {dialect: 'mysql', host: 'localhost'});
var CommentsDescriptions = sequelize.define('descriptions', {
id:{
type: Sequelize.INTEGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
},
message: {
type: Sequelize.STRING,
allowNull: false
},
})
node src/database/CreateCommentsDescriptions
Para rodar o servidor basta executar:
node .
A rota padrão para abrir a interface no navegador é:
http://localhost:3333/interface