Este aplicativo Flet utiliza o modelo de linguagem avançada Gemini Pro da Google para criar README's com base em seus prompts.
Mas por que não usar o próprio site do Gemini para gerar o código Markdown? Muitos sites populares de IA já entregam respostas renderizadas em Markdown. No entanto, ao solicitar o código Markdown para elaborar um README, o modelo pode não oferecer exatamente o que você deseja. O código fornecido pode vir com a renderização já em Markdown, causando confusão. O modelo também pode falhar em fornecer o código completo, resultando em uma renderização incompleta.
Você pode obrigar o modelo a fornecer exatamente o código Markdown que você deseja. Boa sorte ao tentar fazer isso, pode levar um certo tempo. Mesmo copiando o texto já renderizado, ele não será idêntico ao texto Markdown original antes da renderização.
Se você, assim como eu, tem preguiça de escrever um README.md, o README.ai chegou para resolver o seu problema e o do Gemini! O README.ai traz uma interface amigável semelhante à dos serviços da Google, graças à biblioteca Flet Python para construção de interfaces gráficas.
O README.ai é uma solução rápida para quem quer gerar README's sem dor de cabeça, oferecendo a possibilidade de editar a resposta da IA em tempo real e adaptar conforme você desejar!
- Interface amigável: Uma caixa de texto simples para inserir seu prompt.
- Geração de README com IA: O modelo Gemini Pro gera um README com base no seu prompt.
- Visualização em tempo real: Exibe o README gerado em uma janela separada, com formatação Markdown.
- Edição do README: Permite editar o README gerado em uma área de texto dedicada.
- Atualização dinâmica: As alterações na área de texto editável são refletidas na visualização do README em tempo real.
- Insira o prompt: Digite o que você deseja que o README.ai inclua na caixa de texto "Escreva um README sobre...".
- Gere o README: Clique no botão "+" para enviar o prompt ao modelo Gemini Pro.
- Visualize e edite: O README gerado será exibido na janela de visualização. Você pode editar o README na área de texto ao lado.
- Aproveite seu novo README!
Fig 3. As respostas brotam na tela do editor como se fosse mágica ✨
flet: Para construir a interface do usuário. Visite Flet for Python Docs para mais informações.google.generativeai: Para acessar o modelo Gemini Pro.dotenv e os: Para gerenciar chaves de API
- Instale as dependências:
pip install flet python-dotenv google.generativeai - Obtenha uma chave de API da Google: Acesse https://ai.google.dev/ e siga as instruções para criar uma chave de API para o Google Generative AI.
- Insira sua chave de API: Crie um arquivo .env na raiz do seu diretório seguindo o .env.example
- Basta executar o arquivo
main.py - A linha
ft.app(main, view=ft.WEB_BROWSER)faz com que a visualização seja no navegador e não em janela como se fosse um programa. Por padrão, ao executar omain.py, você terá uma visualização em janela como se fosse um programa. Se quiser visualizar no navegador, basta adicionar o parâmetroview=ft.WEB_BROWSERemft.app(main)
ft.app(main, view=ft.WEB_BROWSER) # No navegador
ft.app(main) # Em janela como se fosse um programa- Esta versão ainda está sujeita à melhorias na interface e funcionalidades.
- Este código usa o modelo
gemini-1.5-pro-latest. Você pode explorar outros modelos disponíveis na documentação da Google Generative AI. - O estilo e o conteúdo do README gerado dependerão do seu prompt.
- Certifique-se de ter uma conexão com a internet para usar o modelo Gemini Pro.
- Divirta-se gerando READMEs incríveis!
✨ Made with ❤️ by README.ai

