Este projeto cria um aplicativo que gera dietas personalizadas com base nas informações do usuário, utilizando o modelo de linguagem Google Gemini. A aplicação expõe uma API REST para facilitar a integração com outros sistemas.
- Node.js e npm: Instale a versão LTS do Node.js a partir de https://nodejs.org/.
- Visual Studio Code: Baixe e instale o VSCode em https://code.visualstudio.com/.
- Conta Google Cloud: Crie uma conta no Google Cloud e habilite a API Generative AI. Gere uma API Key e salve-a em um arquivo
.env
.
- Clone este repositório:
git clone [URL inválido removido]
- Instale as dependências:
cd seu-repositorio
npm install
- Crie um arquivo
.env
na raiz do projeto e adicione sua API Key do Gemini:
GEMINI_API_KEY=sua_api_key
- Criei um script para desenvolvimento:
"scripts": {
"dev": "tsx watch src/server.ts"
}
- Inicie o servidor:
npm start dev
A API expõe um único endpoint: /create
Exemplo de requisição:
curl -X POST http://localhost:3333/create \
-H 'Content-Type: application/json' \
-d '{
"name": "João",
"gender": "male",
"weight": 80,
"height": 175,
"age": 30,
"objective": "lose_weight",
"level": "active"
}'
Contribuições são bem-vindas! Por favor, abra um pull request com suas alterações.
Este projeto está licenciado sob a licença MIT.