Este é um projeto educativo desenvolvido para auxiliar os alunos na disciplina de Arquitetura Computacional. Ele consiste em uma API e uma interface web que utilizam o serviço de inteligência artificial Google Generative AI (Gemini) para responder perguntas relacionadas ao tema da disciplina.
git clone https://github.com/MatheusFerreiraMatos/BobIA.git
Navegue até o diretório clonado e execute o seguinte comando para instalar as dependências necessárias:
npm install
O arquivo .env deve ser criado e contém as variáveis de ambiente necessárias para configurar a aplicação. Você deve definir as seguintes variáveis:
MINHA_CHAVE='sua_chave_do_Google_Generative_AI'
PORTA=3333
Substitua 'sua_chave_do_Google_Generative_AI' pela sua chave de API do Google Generative AI.
Para iniciar o servidor, execute o seguinte comando:
npm start
Acesse http://localhost:3333 em um navegador da web para acessar a interface de usuário. Você poderá digitar uma pergunta e clicar no botão "Gerar Resposta" para receber uma resposta da inteligência artificial.
- main.js: Este arquivo contém o código principal da API, incluindo a configuração do servidor Express e a definição das rotas.
- index.html: Esta é a interface de usuário web que permite aos usuários interagir com a API.
- .env: Este arquivo contém as variáveis de ambiente necessárias para configurar o projeto, incluindo a chave de API do Google Generative AI e a porta do servidor.
- package.json: Este arquivo contém as informações do projeto e as dependências necessárias.
- Matheus Matos (@MatheusFerreiraMatos)
- Alexander Gonçalves (@gfalexander)
- Marise Miranda (@miranda500)
- [1] NodeJs
- [2] NPM
- [3] Gemini
- [4] DotEnv
- [5] Express
- [6] Get started with the Gemini API in Node.js applications
Este projeto é licenciado sob a licença Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). Consulte o arquivo LICENSE-CC-BY-NC para obter detalhes.
Partes específicas deste projeto estão licenciadas sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.