Backend do saas Parrot. Um software que une inteligência artifical e áudios, fornecendo serviços como transcrição deles, resumos e perguntas e respostas.
API da aplicação foi hospedada no render
-
Usuários podem se cadastrar e fazer login em suas contas cadastradas ou pelo Google;
-
Usuários autenticados podem acessar todos o serviços fornecidos.
1. Transcrição de áudio; 2. Gerar resumo da transcrição; 3. Fazer perguntas sobre a transcrição.
A transcrição é gerada através da API do AssemblyAI.
O resumo e as respostas das perguntas feitas pelos usuários são gerados através da API da OpenAI.
Contribuições para o Parrot são muito bem-vindas! Se você gostaria de contribuir, siga estas instruções:
- Faça um fork do repositório;
- Crie sua branch de funcionalidade (
git checkout -b feature/SuaFeature
); - Adicione suas alterações (
git add .
); - Faça commits das suas alterações (
git commit -m 'Adicionando uma funcionalidade'
); - Faça push para a branch (
git push origin feature/SuaFeature
); - Crie um novo Pull Request.
npm install
npm run start:dev
npm run build
npm run lint
@nestjs/common: 10.2.8,
@nestjs/config: 3.1.1,
@nestjs/core: 10.2.8,
@nestjs/cli: 10.2.1,
@nestjs/platform-express: 10.2.8,
@nestjs/schedule: 4.0.1,
@nestjs/swagger: 7.3.0,
@prisma/client: 5.6.0,
axios: 1.6.2,
class-transformer: 0.5.1,
class-validator: 0.14.0,
dotenv: 16.3.1,
firebase-admin: 11.11.1,
openai: 4.25.0,
prisma: 5.6.0,
reflect-metadata: 0.1.13,
rxjs: 7.8.1