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

Update requirements.txt

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