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