Skip to content

PedroCozzati/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot

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...

Como funciona?

É utilizado engenharia de prompt para direcionar o chatgpt, especificamente com o persona pattern - mais informações: https://arxiv.org/abs/2302.11382

Documentação da API

Retorna uma mensagem de bem-vindo do chatgpt

  GET /chat

Envia uma mensagem e retorna a resposta do chatgpt

  POST /chat
Parâmetro Tipo Descrição
question string Obrigatório. A mensagem que você quer enviar

Autores

Deploy

Link do projeto na WEB

  https://main--chatbot-ia-angular.netlify.app/

Observações:

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)

Rodando localmente

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

Stack utilizada

Front-end: Angular

Back-end: Node, NestJS, MYSQL

Screenshots

image

image

chatbot.mp4

About

Chatbot implementando a API do chatgpt, utilizando engenharia de prompt

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published