Spaces:
Sleeping
Sleeping
melhorias de referência
Browse files- .vscode/launch.json +1 -1
- app.py +2 -2
- prompts/base.md +3 -3
.vscode/launch.json
CHANGED
|
@@ -11,7 +11,7 @@
|
|
| 11 |
"module": "streamlit",
|
| 12 |
"args": [
|
| 13 |
"run",
|
| 14 |
-
"app
|
| 15 |
]
|
| 16 |
}
|
| 17 |
]
|
|
|
|
| 11 |
"module": "streamlit",
|
| 12 |
"args": [
|
| 13 |
"run",
|
| 14 |
+
"app.py"
|
| 15 |
]
|
| 16 |
}
|
| 17 |
]
|
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 |
|