Update app.py
Browse files
app.py
CHANGED
|
@@ -36,32 +36,43 @@ def gerar_comando_powershell(prompt_base, nivel_detalhe, tipo_script, nivel_segu
|
|
| 36 |
"""Gera um comando Powershell com base nas configurações do usuário."""
|
| 37 |
prompt = f"""
|
| 38 |
Você é um especialista em Powershell. Sua tarefa é gerar um único comando Powershell com base na seguinte descrição:
|
| 39 |
-
|
|
|
|
|
|
|
| 40 |
**Descrição do Comando:** {prompt_base}
|
| 41 |
-
|
| 42 |
**Nível de Detalhe:** {nivel_detalhe}
|
| 43 |
**Tipo de Script:** {tipo_script}
|
| 44 |
**Nível de Segurança:** {nivel_seguranca}
|
| 45 |
**Nível de Detalhamento do Prompt**:{prompt_detail}
|
| 46 |
-
|
| 47 |
-
**Formato da
|
| 48 |
-
-
|
| 49 |
-
-
|
| 50 |
-
-
|
| 51 |
-
-
|
| 52 |
-
-
|
| 53 |
-
-
|
| 54 |
-
-
|
| 55 |
-
-
|
| 56 |
-
-
|
| 57 |
-
-
|
| 58 |
-
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
**
|
|
|
|
|
|
|
|
|
|
| 64 |
- Gere apenas um comando por vez.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
"""
|
| 66 |
resposta = enviar_mensagem_para_modelo(prompt, modelo_nome, temperatura, max_tokens)
|
| 67 |
return resposta
|
|
|
|
| 36 |
"""Gera um comando Powershell com base nas configurações do usuário."""
|
| 37 |
prompt = f"""
|
| 38 |
Você é um especialista em Powershell. Sua tarefa é gerar um único comando Powershell com base na seguinte descrição:
|
| 39 |
+
|
| 40 |
+
**Objetivo:** Criar o comando Powershell mais completo, detalhado e eficiente possível, considerando todas as variáveis e cenários.
|
| 41 |
+
|
| 42 |
**Descrição do Comando:** {prompt_base}
|
| 43 |
+
|
| 44 |
**Nível de Detalhe:** {nivel_detalhe}
|
| 45 |
**Tipo de Script:** {tipo_script}
|
| 46 |
**Nível de Segurança:** {nivel_seguranca}
|
| 47 |
**Nível de Detalhamento do Prompt**:{prompt_detail}
|
| 48 |
+
|
| 49 |
+
**Formato da Resposta:**
|
| 50 |
+
- Responda em formato Markdown, incluindo um bloco de código Powershell com a formatação original, sem quebrar linhas.
|
| 51 |
+
- O bloco de código Powershell deve estar delimitado por ```powershell e ``` .
|
| 52 |
+
- Não inclua comentários, explicações ou qualquer outro texto fora do bloco de código.
|
| 53 |
+
- O código Powershell deve manter a formatação vertical completa, respeitando indentação e quebras de linha.
|
| 54 |
+
- O código deve ser realista, usando exemplos, dados e situações do mundo real.
|
| 55 |
+
- Explore diferentes abordagens, técnicas e práticas avançadas.
|
| 56 |
+
- Se for gerar um comando com uma cadeia de comandos, não use ponto e virgula no final ou inicio.
|
| 57 |
+
- Se precisar use pipe "|" para encadear.
|
| 58 |
+
- Não use nenhum tipo de formatação especial no resultado, apenas o código.
|
| 59 |
+
- Se a descrição pedir para criar um arquivo, o comando deverá criar o arquivo diretamente no sistema de arquivos e não usar um output em tela para isso.
|
| 60 |
+
- Se a descrição pedir para ler um arquivo, o comando deverá ler o arquivo diretamente do sistema de arquivos e não usar um input em tela para isso.
|
| 61 |
+
- Use recursos avançados do PowerShell, como pipelines, variáveis, funções e blocos de script, quando necessário.
|
| 62 |
+
- O sistema operacional padrão é Windows Server 2016 e a versão do Powershell padrão é a 7, a não ser que o usuário especifique o contrário.
|
| 63 |
+
- Certifique-se de que o comando gerado seja seguro e siga as melhores práticas do Powershell.
|
| 64 |
+
|
| 65 |
+
**Log Level**:{log_level}
|
| 66 |
+
**Tratamento de Erros**:{add_error_handling}
|
| 67 |
+
|
| 68 |
+
**Importante:**
|
| 69 |
- Gere apenas um comando por vez.
|
| 70 |
+
- Crie o código o mais longo, completo e detalhado possível.
|
| 71 |
+
- Considere todos os detalhes do pedido, expandindo a resposta e melhorando o comando.
|
| 72 |
+
- Use as informações contextuais (como versão do PowerShell e sistema operacional) para gerar o comando.
|
| 73 |
+
- Se possível, use um raciocínio incremental para adicionar melhorias, expansões e considerações ao seu código
|
| 74 |
+
- Use o historico das conversas para que a resposta seja incremental
|
| 75 |
+
|
| 76 |
"""
|
| 77 |
resposta = enviar_mensagem_para_modelo(prompt, modelo_nome, temperatura, max_tokens)
|
| 78 |
return resposta
|