Este é um projeto de clone do ChatGPT que utiliza a API da OpenAI no back-end, feito com node, e front-end feito com react.
Antes de começar, certifique-se de ter os seguintes requisitos instalados:
- Node.js
- npm (gerenciador de pacotes para Node.js)
- API Key da OpenAI (necessária para acessar a API)
O projeto é dividido em duas pastas principais:
- web: Front-end com React.
- server: Back-end com Node.js.
A raiz do projeto contém apenas este README.md, .gitignore e as pastas web e server.
-
Clone este repositório:
git clone https://github.com/jhonesaly/myGPT.git
-
Instale as dependências para cada pasta:
# Front-end (web) cd web npm install # Back-end (server) cd ../server npm install
-
Configure a API Key da OpenAI. Edite o arquivo
.env
dentro da pastaserver
e insira sua chave:OPENAI_API_KEY=SuaChaveAqui
-
Inicie cada parte do projeto:
# Dentro da pasta web npm start # Dentro da pasta server npm start
Acesse o front-end em http://localhost:3000 e o back-end em http://localhost:5000.
- Refazer o back-end em python utilizando django REST framework ou fastAPI
- Fazer uma API para acessar o bard do Google
- Implementar testes automatizados
Se quiser contribuir para o projeto, abra uma issue ou envie um pull request.
Este projeto está licenciado sob a Licença MIT.