chaos4455 commited on
Commit
12dcb07
·
verified ·
1 Parent(s): 818fecd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -20
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 resposta:**
48
- - Responda em formato Markdown, incluindo um bloco de código Powershell com a formatação original, sem quebrar linhas.
49
- - O bloco de código Powershell deve estar delimitado por ```powershell e ``` .
50
- - Não inclua comentários, explicações ou qualquer outro texto fora do bloco de código.
51
- - O código Powershell deve manter a formatação vertical completa, respeitando indentação e quebras de linha.
52
- - Se for gerar um comando com uma cadeia de comandos, não use ponto e virgula no final ou inicio.
53
- - Se precisar use pipe "|" para encadear.
54
- - Não use nenhum tipo de formatação especial no resultado, apenas o código.
55
- - 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.
56
- - 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.
57
- - 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.
58
- - Certifique-se de que o comando gerado seja seguro e siga as melhores práticas do Powershell.
59
-
60
- **Log Level**:{log_level}
61
- **Tratamento de Erros**:{add_error_handling}
62
-
63
- **Importante:**
 
 
 
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