Chatbot implementando a API do chatgpt. O tema do chatbot é "Montagem e assistência técnica de computadores, então é possível pedir dicas e ajuda para resolver problemas de software, além de dicas para montar um pc como melhores configurações, entre outras...
É utilizado engenharia de prompt para direcionar o chatgpt, especificamente com o persona pattern - mais informações: https://arxiv.org/abs/2302.11382
GET /chat
POST /chat
Parâmetro | Tipo | Descrição |
---|---|---|
question |
string |
Obrigatório. A mensagem que você quer enviar |
Link do projeto na WEB
https://main--chatbot-ia-angular.netlify.app/
Atualmente, existem 2 branchs principais:
- main
- main-no-db
Como o próprio nome diz, a main-no-db é possível rodar sem ter o MYSQL instalado na máquina, pois não é salva nenhuma informações em banco de dados
Já a main, possui um sistema de histórico, onde é possível salvar chats (Precisa do MYSQL)
Clone o projeto
git clone https://link-para-o-projeto
Entre no diretório do projeto back-end ou front-end
cd chatbot
cd chatbot_front
Instale as dependências
npm install (nas duas pastas)
Inicie os servidores
no back-end: nest start
no front-end: ng serve --open
Front-end: Angular
Back-end: Node, NestJS, MYSQL