Update requirements.txt
Browse files- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|