Spaces:
Sleeping
Sleeping
File size: 2,187 Bytes
7412c3a 7d02fd2 d2a539e 7d02fd2 d2a539e 7d02fd2 d2a539e 7d02fd2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
---
title: BookMatch AI - Python | GeminiAPI
emoji: 📚
colorFrom: purple
colorTo: blue
sdk: docker
app_port: 7860
license: mit
pinned: true
short_description: Uma aplicação web de recomendação de livros com IA
---
# 📚 BookMatch AI
Uma aplicação web de recomendação de livros com IA, desenvolvida com Python e Flask, integrada ao modelo Gemini da Google.
Usuários criam um perfil com seus gêneros favoritos, tiram dúvidas e se informam sobre qualquer assunto no universo literário e recebem sugestões personalizadas de leitura. Tudo isso via chat com IA.
👉 [Teste agora no Hugging Face Spaces](https://huggingface.co/spaces/vioott/BookMatchAI-Python-GeminiAPI)
## 🔧 Tecnologias utilizadas
- 🐍 Python + Flask (back-end web)
- 🌐 HTML + CSS (front-end responsivo)
- 🤖 Google Gemini 1.5 Flash (modelo de IA)
- 🧠 Sistema de logging para histórico de interações
## ✨ Funcionalidades
- Criação e edição de perfis de usuário com preferências literárias
- Interface web responsiva para chat com IA
- Respostas personalizadas com base nas preferências salvas
- Log de interações com histórico e recomendações da IA
## 🚀 Como executar localmente
1. Clone o repositório e entre na pasta do projeto.
```
git clone https://github.com/ioott/bookmatch-ai-python-geminiAPI.git
cd bookmatch-ai-python-geminiAPI
```
2. Crie e ative um ambiente virtual.
```
python -m venv venv
# No Windows: venv\Scripts\activate
# No Linux/Mac: source venv/bin/activate
```
3. Instale as bibliotecas necessárias.
```
pip install -r requirements.txt
```
4. Crie um arquivo `.env` com sua chave da API Gemini:
```
GOOGLE_API_KEY=sua-chave-aqui
```
5. Execute o app:
```
python app.py
```
## 🧠 Sobre o projeto
Este projeto foi criado como solução para o exercício "Implementando um 'If Mágico' em uma Aplicação de E-commerce", do curso "IA para Programação com Python", da [Trybe](https://www.betrybe.com/), para explorar aplicações de IA generativa na recomendação literária, com foco em UX, personalização e uso real de modelos LLM.
---
Desenvolvido por Vania Ioott – Full-Stack Developer & AI Enthusiast.
|