Create config.py
Browse files
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 |
+
)
|