vinimoreira commited on
Commit
4b62abe
·
verified ·
1 Parent(s): 73ab003
Files changed (1) hide show
  1. api/rag_chain.py +17 -7
api/rag_chain.py CHANGED
@@ -25,13 +25,23 @@ if not HF_TOKEN:
25
  raise ValueError("token api not found")
26
 
27
  client = InferenceClient(model=LLM_REPO_ID, token=HF_TOKEN)
28
- prompt_template = PromptTemplate.from_template("""
29
- <|system|>
30
- Você é um assistente de helpdesk de TI especialista... (seu prompt aqui)
31
- </s><|user|>
32
- Contexto: {context}\n\nPergunta: {query}
33
- </s><|assistant|>
34
- Resposta em Português:
 
 
 
 
 
 
 
 
 
 
35
  """)
36
 
37
  def format_docs(docs: List[Dict]) -> str:
 
25
  raise ValueError("token api not found")
26
 
27
  client = InferenceClient(model=LLM_REPO_ID, token=HF_TOKEN)
28
+ prompt_template = PromptTemplate.from_template("""[INST]
29
+ Sua tarefa é agir como um assistente de helpdesk de TI especialista e prestativo. Você deve responder à pergunta do usuário estritamente com base no contexto fornecido.
30
+
31
+ Siga estas regras rigorosamente:
32
+ 1. Responda SEMPRE em Português do Brasil.
33
+ 2. Não adicione nenhuma informação que não esteja explicitamente no contexto.
34
+ 3. Se a resposta não estiver no contexto, responda apenas com a frase: "Não encontrei informações sobre isso na minha base de dados."
35
+ 4. Seja direto e combine as informações de diferentes partes do contexto se isso criar uma resposta mais completa.
36
+
37
+ Aqui está o contexto:
38
+ ---
39
+ {context}
40
+ ---
41
+
42
+ Aqui está a pergunta do usuário:
43
+ {query}
44
+ [/INST]
45
  """)
46
 
47
  def format_docs(docs: List[Dict]) -> str: