Spaces:
Sleeping
Sleeping
melhorias de referência
Browse files- .vscode/launch.json +18 -0
- app.py +2 -2
- prompts/base.md +3 -3
.vscode/launch.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
// Use IntelliSense to learn about possible attributes.
|
| 3 |
+
// Hover to view descriptions of existing attributes.
|
| 4 |
+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
| 5 |
+
"version": "0.2.0",
|
| 6 |
+
"configurations": [
|
| 7 |
+
{
|
| 8 |
+
"name": "Start app",
|
| 9 |
+
"type": "debugpy",
|
| 10 |
+
"request": "launch",
|
| 11 |
+
"module": "streamlit",
|
| 12 |
+
"args": [
|
| 13 |
+
"run",
|
| 14 |
+
"app.py"
|
| 15 |
+
]
|
| 16 |
+
}
|
| 17 |
+
]
|
| 18 |
+
}
|
app.py
CHANGED
|
@@ -44,7 +44,7 @@ input = st.chat_input("Digite sua pergunta:")
|
|
| 44 |
|
| 45 |
if input:
|
| 46 |
st.chat_message("user").markdown(input)
|
| 47 |
-
st.session_state.messages.append({"role": "
|
| 48 |
documentos = vector_store.similarity_search(input, k=3)
|
| 49 |
|
| 50 |
documentos_json = []
|
|
@@ -58,7 +58,7 @@ if input:
|
|
| 58 |
documentos_json.append(documento_json)
|
| 59 |
|
| 60 |
prompt = base_prompt.format(context=documentos_json, question=input)
|
| 61 |
-
|
| 62 |
st.session_state.messages_for_ia.append({"role": "assistant", "content": prompt})
|
| 63 |
|
| 64 |
resposta = model.invoke(st.session_state.messages_for_ia)
|
|
|
|
| 44 |
|
| 45 |
if input:
|
| 46 |
st.chat_message("user").markdown(input)
|
| 47 |
+
st.session_state.messages.append({"role": "user", "content": input})
|
| 48 |
documentos = vector_store.similarity_search(input, k=3)
|
| 49 |
|
| 50 |
documentos_json = []
|
|
|
|
| 58 |
documentos_json.append(documento_json)
|
| 59 |
|
| 60 |
prompt = base_prompt.format(context=documentos_json, question=input)
|
| 61 |
+
|
| 62 |
st.session_state.messages_for_ia.append({"role": "assistant", "content": prompt})
|
| 63 |
|
| 64 |
resposta = model.invoke(st.session_state.messages_for_ia)
|
prompts/base.md
CHANGED
|
@@ -3,8 +3,8 @@
|
|
| 3 |
Responda à pergunta abaixo com base no contexto fornecido em formato JSON. O contexto contém três referências principais para sua resposta:
|
| 4 |
|
| 5 |
* "source": Indica o caminho e o nome do arquivo PDF onde a informação foi encontrada.
|
| 6 |
-
* "page":
|
| 7 |
-
* "page_label":
|
| 8 |
* "page_content": Contém o trecho extraído do arquivo PDF.
|
| 9 |
|
| 10 |
Caso existam outras chaves no JSON, ignore-as.
|
|
@@ -13,7 +13,7 @@ Sempre que utilizar uma referência do contexto, inclua a fonte correspondente n
|
|
| 13 |
|
| 14 |
# Exemplo de resposta esperada:
|
| 15 |
|
| 16 |
-
Se a resposta for baseada em um trecho do arquivo nome_do_documento.pdf (source: ./data/articles/nome_do_documento.pdf) na página 12 do arquivo (
|
| 17 |
|
| 18 |
(Fonte: nome_do_documento.pdf, página 12 [Página no documento: 10])
|
| 19 |
|
|
|
|
| 3 |
Responda à pergunta abaixo com base no contexto fornecido em formato JSON. O contexto contém três referências principais para sua resposta:
|
| 4 |
|
| 5 |
* "source": Indica o caminho e o nome do arquivo PDF onde a informação foi encontrada.
|
| 6 |
+
* "page": Corresponde à numeração da página conforme exibida no documento original.
|
| 7 |
+
* "page_label": Representa o número da página no arquivo PDF onde o conteúdo está localizado.
|
| 8 |
* "page_content": Contém o trecho extraído do arquivo PDF.
|
| 9 |
|
| 10 |
Caso existam outras chaves no JSON, ignore-as.
|
|
|
|
| 13 |
|
| 14 |
# Exemplo de resposta esperada:
|
| 15 |
|
| 16 |
+
Se a resposta for baseada em um trecho do arquivo nome_do_documento.pdf (source: ./data/articles/nome_do_documento.pdf) na página 12 do arquivo (page_label: 12) e página numerada 10 no documento (page: 10), cite a fonte da seguinte forma:
|
| 17 |
|
| 18 |
(Fonte: nome_do_documento.pdf, página 12 [Página no documento: 10])
|
| 19 |
|