dauid64 commited on
Commit
3db6c6f
·
1 Parent(s): fa8f303

melhorias de referência

Browse files
Files changed (3) hide show
  1. .vscode/launch.json +1 -1
  2. app.py +2 -2
  3. prompts/base.md +3 -3
.vscode/launch.json CHANGED
@@ -11,7 +11,7 @@
11
  "module": "streamlit",
12
  "args": [
13
  "run",
14
- "app/main.py"
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": "assistant", "content": input})
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
- print(prompt)
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": Representa o número da página no arquivo PDF onde o conteúdo está localizado.
7
- * "page_label": Corresponde à numeração da página conforme exibida no documento original.
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 (page: 12) e página numerada 10 no documento (page_label: 10), cite a fonte da seguinte forma:
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