--- 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.