ArduinoYuri commited on
Commit
a386724
·
verified ·
1 Parent(s): ce435b6

Create config.py

Browse files
Files changed (1) hide show
  1. config.py +33 -0
config.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # config.py
2
+
3
+ # INSTRUÇÕES PARA CONVERSÃO DE CONSULTAS
4
+ instruction_str = (
5
+ "1. Converta a consulta para código Python executável usando Pandas.\n"
6
+ "2. A linha final do código deve ser uma expressão Python que possa ser chamada com a função `eval()`.\n"
7
+ "3. O código deve representar uma solução para a consulta.\n"
8
+ "4. IMPRIMA APENAS A EXPRESSÃO FINAL.\n"
9
+ "5. Não coloque a expressão entre aspas.\n"
10
+ "6. Evite atribuições (=) na linha final - prefira expressões que retornem valores.\n"
11
+ )
12
+
13
+ # PROMPTS
14
+ pandas_prompt_str = (
15
+ "Você está trabalhando com um dataframe do pandas em Python chamado `df`.\n"
16
+ "{colunas_detalhes}\n\n"
17
+ "Este é o resultado de `print(df.head())`:\n"
18
+ "{df_str}\n\n"
19
+ "Siga estas instruções:\n"
20
+ "{instruction_str}\n"
21
+ "Consulta: {query_str}\n\n"
22
+ "Expressão:"
23
+ )
24
+
25
+ RESPONSE_SYNTHESIS_PROMPT_STR = (
26
+ "Dada uma pergunta de entrada, atue como analista de dados e elabore uma resposta a partir dos resultados da consulta.\n"
27
+ "Responda de forma natural, sem introduções como 'A resposta é:' ou algo semelhante.\n"
28
+ "Consulta: {query_str}\n\n"
29
+ "Instruções do Pandas (opcional):\n{pandas_instructions}\n\n"
30
+ "Saída do Pandas: {pandas_output}\n\n"
31
+ "Resposta: "
32
+ "Ao final, exibir o código usado para gerar a resposta, no formato: O código utilizado foi {pandas_instructions}"
33
+ )