Um projeto pronto para você implementar de maneira segura, gratuíta e simples uma IA generativa de texto na sua empresa ou na sua casa!
Interface Web de IA Generativa
Este projeto consiste em uma aplicação web desenvolvida com Flask que integra um modelo de IA generativo da Google. A aplicação permite que os usuários enviem perguntas e recebam respostas formatadas de maneira amigável, incluindo código com numeração de linha e texto em negrito. É ideal para desenvolvedores, educadores e qualquer pessoa interessada em explorar o poder da IA generativa de forma interativa e visualmente agradável.
Características Principais:
Interface Web Intuitiva: Interface limpa e moderna, fácil de usar.
Integração com a API da Google: Utiliza o modelo gemini-1.5-flash da Google para gerar conteúdo.
Formatação Avançada: Respostas formatadas com blocos de código numerados, texto em negrito e quebra de linha.
Indicador de Carregamento: Feedback visual durante o processamento das respostas.
Utilizações Possíveis
Desenvolvimento de Software: Ferramenta de auxílio para desenvolvedores ao gerar exemplos de código, snippets e explicações técnicas.
Educação: Recursos de ensino para educadores, facilitando a demonstração de conceitos de programação e explicações detalhadas.
Interação com IA: Proporciona uma maneira prática de interagir com um modelo de IA, explorando suas capacidades e limitações.
Implementação e Edição
Requisitos
Python 3.6 ou superior
Flask
google-generativeai
Passos de Instalação
Clone o Repositório:
git clone https://github.com/henriquefarisco/generativeai.git
cd generativeai
Crie um Ambiente Virtual e Ative-o:
python -m venv venv
source venv/bin/activate # No Windows use `venv\Scripts\activate`
Instale as Dependências:
pip install flask google-generativeai
Configure a Chave da API do Google:
Substitua "SUA API DO GEMINI AQUI" no arquivo app.py pela sua chave de API da Google.
Execute a Aplicação:
sudo python app.py # Use sudo para permitir que Flask escute na porta 80
Estrutura do Projeto
/generativeai
/templates
index.html
/static
/css
styles.css
/js
script.js
app.py
Editar a Interface
A interface HTML e CSS pode ser personalizada para atender às suas necessidades específicas:
HTML (templates/index.html): Estrutura básica da interface, onde você pode adicionar ou modificar elementos conforme necessário.
CSS (static/css/style.css): Estilize sua aplicação para melhorar a aparência e a usabilidade.
Modificar o Código
Configuração da API: No arquivo app.py, configure a chave da API da Google e ajuste as chamadas à API conforme necessário.
Formatação da Resposta: A função format_response em app.py pode ser ajustada para alterar como as respostas são formatadas e exibidas.
Enviar Perguntas: Utilize a interface web para enviar perguntas ou comandos ao modelo de IA.
Receber Respostas: Veja as respostas formatadas com código e texto em negrito, com indicadores de carregamento durante o processamento.
Interação: Continue interagindo com o modelo de IA, explorando diferentes perguntas e comandos para obter respostas variadas e informativas.
Sinta-se à vontade para contribuir com este projeto, enviando pull requests ou abrindo issues no GitHub. Sua colaboração é bem-vinda!
Este projeto está licenciado sob a MIT License.
Links para o repositório:
Github: https://github.com/henriquefarisco/generativeai
Google Drive: https://drive.google.com/drive/folders/1WGfi2yry-5m55plNO3MQtz_Abol8GXgW?usp=sharing