Esse projeto foi desenvolvido com as seguintes tecnologias:
- HTML e CSS (Vanilla)
- JavaScript (Vanilla)
- Vite (Bundler)
- openai (API)
- cors (Middleware)
- dotenv (Environment Variables)
- express (Backend)
Bem-vindo ao projeto de chatbot! O objetivo deste projeto é criar um chatbot que possa conversar com você sobre programação. O chatbot foi desenvolvido com a API da OpenAI, que utiliza o GPT-3 para gerar respostas para as mensagens enviadas pelo usuário. Este projeto foi criado usando Vanilla JavaScript no lado do cliente e o framework Express no lado do servidor.
O arquivo script.js é responsável por lidar com a interação do usuário com o formulário de chat e enviar as mensagens para o servidor, onde são processadas pelo OpenAI. O servidor, por sua vez, depende de algumas bibliotecas, como o CORS, dotenv, express, nodemon e openai.
A interface de chat foi desenvolvida com o gerenciador de pacotes Vite. As imagens de perfil de usuário e de chatbot são importadas e usadas para distinguir quem enviou a mensagem.
Ao enviar uma mensagem, o usuário recebe uma resposta do chatbot após um pequeno indicador de carregamento. Caso ocorra algum erro durante o processamento da mensagem, o chatbot informará ao usuário e exibirá uma mensagem de erro.