Pegar códigos python e inserir no contexto de um prompt
Project description
Gerador de Prompts de Código Rápido 📝⚡️
Gerador de Prompts de Código Rápido é uma ferramenta poderosa que permite gerar prompts personalizados combinando o contexto do seu código Python com comandos específicos. Disponível tanto em modo GUI quanto em modo CLI, facilita a criação de prompts eficientes para diversas finalidades.
Índice
Descrição
O Gerador de Prompts de Código Rápido é uma aplicação que analisa o seu projeto Python, gera um contexto detalhado em formato YAML e combina com comandos personalizados inseridos pelo usuário para criar prompts eficientes. Ideal para desenvolvedores que buscam automatizar a geração de prompts para ferramentas de IA, documentação ou outras finalidades.
Funcionalidades
- Interface Gráfica Amigável 🖥️: Utilize uma interface intuitiva para selecionar diretórios e inserir comandos.
- Modo CLI Interativo 💻: Gere prompts diretamente pelo terminal com facilidade.
- Detecção Automática do Tema do Sistema 🌗: Aplique temas claro ou escuro automaticamente conforme a preferência do seu sistema.
- Suporte a Múltiplas Gerações 🔄: Crie quantos prompts precisar sem reiniciar a aplicação.
- Cópia Automática para a Área de Transferência 📋: Após a geração, o prompt é automaticamente copiado para facilitar o uso imediato.
- Formatos de Saída Flexíveis 📝: Gere prompts em formato YAML, combinando o contexto do código com comandos personalizados.
Instalação
Pré-requisitos
- Python 3.8 ou superior 🐍
- pip (gerenciador de pacotes Python)
Instalação via pip
pip install gerador-prompts
Após a instalação, importe a classe GetContext e inicialize-a conforme necessário:
from fastCodePrompts import GetContext
getContext = GetContext(ui=True)
Instalação Manual
-
Clone o repositório:
git clone https://github.com/seu-usuario/gerador-prompts.git cd gerador-prompts
-
Instale as dependências:
pip install -r requirements.txt
-
Instale o pacote:
python setup.py install
Uso
O Gerador de Prompts de Código Rápido pode ser utilizado tanto via interface gráfica (modo GUI) quanto via linha de comando (modo CLI).
Modo GUI (Interface Gráfica)
-
Inicie a aplicação com a interface gráfica:
gerador-prompts --ui -
Passos na Interface Gráfica:
-
Selecionar Diretório Raiz 📂: Clique no botão "Procurar" para selecionar o diretório que contém seus arquivos Python.
-
Inserir Comandos do Usuário 📝: No campo "Comandos do Usuário", insira os comandos ou perguntas que deseja incluir no prompt.
-
Gerar Prompt 🚀: Clique no botão "Gerar Prompt" para criar o prompt. O prompt gerado será exibido na área de texto abaixo.
-
Copiar para Área de Transferência 📋: Após a geração, o prompt será automaticamente copiado para a área de transferência. Você também pode clicar no botão "Copiar para Área de Transferência" para copiar manualmente.
-
Alternar Tema 🌗: Use a caixa de seleção "Modo Escuro" para alternar entre os temas claro e escuro.
-
-
Gerar Múltiplos Prompts 🔄: Para gerar outro prompt, basta alterar os campos conforme necessário e clicar novamente em "Gerar Prompt".
Modo CLI (Linha de Comando)
-
Inicie a aplicação no modo CLI:
gerador-prompts
-
Passos no Modo CLI:
-
Inserir Diretório Raiz 📂: Quando solicitado, insira o caminho do diretório raiz que contém seus arquivos Python.
-
Inserir Comandos do Usuário 📝: Insira os comandos desejados. Pressione
Enterduas vezes para finalizar a entrada. -
Cópia Automática 📋: O prompt gerado será automaticamente copiado para a área de transferência.
-
Gerar Outro Prompt 🔄: Após a geração, será perguntado se deseja gerar outro prompt:
- Digite
spara sim: O processo reinicia, permitindo a entrada de novos parâmetros. - Digite
npara não: A aplicação encerra.
- Digite
-
-
Exemplo de Uso no Modo CLI com Argumentos:
gerador-prompts --root "E:\projects\python\cnpjData\Nova pasta" --commands "from cnpjData import CNPJAPIClient\n\nErro ao fazer import."
-
Exemplo de Uso no Modo CLI com Inputs via Prompts:
gerador-prompts
Interação Esperada:
Digite o caminho do diretório raiz contendo seus arquivos Python: E:\projects\python\cnpjData\Nova pasta Digite seus comandos do usuário (pressione Enter duas vezes para finalizar): from cnpjData import CNPJAPIClient Erro ao fazer import. ✅ Prompt copiado para a área de transferência! 🎉 Deseja gerar outro prompt? (s/n): s Digite o caminho do diretório raiz contendo seus arquivos Python: [novo caminho] Digite seus comandos do usuário (pressione Enter duas vezes para finalizar): [novos comandos] ✅ Prompt copiado para a área de transferência! 🎉 Deseja gerar outro prompt? (s/n): n Encerrando a aplicação. Até mais! 👋
Capturas de Tela
Interface Gráfica
Modo CLI
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests para melhorias e correções.
- Fork este repositório 🔗
- Crie uma branch (
git checkout -b feature/nova-funcionalidade) - Faça suas alterações ✍️
- Commit (
git commit -m 'Adiciona nova funcionalidade') - Push (
git push origin feature/nova-funcionalidade) - Abra um Pull Request 🚀
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Contato
Desenvolvedor: Seu Nome
Email: rebello.hiltonqueiroz@gmail.com
GitHub: @hqr90
LinkedIn: Seu LinkedIn
Feito por hqr90
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file fastcodeprompts-0.1.2.tar.gz.
File metadata
- Download URL: fastcodeprompts-0.1.2.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
355013dfce19a8e363458efa4bf1eeb52951140d5aea1e7dc34e3c41e02d24f9
|
|
| MD5 |
64c6f2d8d0405aedb3d152f945ecf7d5
|
|
| BLAKE2b-256 |
0209ff7cb0dbecdf082922fa3ff9ac399aed82cdebdc2be5424b244aff2f5cca
|