tferhan commited on
Commit
a9899cb
·
verified ·
1 Parent(s): fd501e5

Update qa_txt.py

Browse files
Files changed (1) hide show
  1. qa_txt.py +9 -6
qa_txt.py CHANGED
@@ -5,6 +5,7 @@ from langchain_community.embeddings import HuggingFaceEmbeddings
5
  from langchain_community.llms import HuggingFaceEndpoint
6
  from langchain.prompts.prompt import PromptTemplate
7
  from pathlib import Path
 
8
  from unidecode import unidecode
9
  import tqdm
10
  from langchain_community.vectorstores import FAISS
@@ -46,7 +47,7 @@ db = process_data()
46
 
47
  prompt = """Vous êtes un formateur de modèles GPT. Vous excellez dans l'affinement des modèles GPT, la lecture et l'analyse de documents ainsi que l'association de balises aux entrées utilisateur appropriées.
48
 
49
- Mon contexte consiste en un document structuré comportant des balises et leurs réponses associées respectivement, servant de référence pour former un modèle GPT capable de produire des réponses pertinentes en fonction des entrées utilisateur.
50
 
51
  Votre tâche consiste à former un modèle GPT pour associer les entrées utilisateur aux balises adéquates et renvoyer les réponses correspondantes figurant dans le document de référence.
52
 
@@ -59,10 +60,12 @@ Si tout va bien, allez-y.
59
  AI Assistant:
60
  """
61
 
 
 
62
  # Set up a conversational chain to retrieve and generate responses.
63
- conversation_chain = ConversationalRetrievalChain.from_llm(
64
- llm=llm,
65
- retriever=db.as_retriever(),
66
- condense_question_prompt=PromptTemplate(input_variables=['input'], template=prompt),
67
- )
68
 
 
5
  from langchain_community.llms import HuggingFaceEndpoint
6
  from langchain.prompts.prompt import PromptTemplate
7
  from pathlib import Path
8
+ from langchain_core.output_parsers import StrOutputParser
9
  from unidecode import unidecode
10
  import tqdm
11
  from langchain_community.vectorstores import FAISS
 
47
 
48
  prompt = """Vous êtes un formateur de modèles GPT. Vous excellez dans l'affinement des modèles GPT, la lecture et l'analyse de documents ainsi que l'association de balises aux entrées utilisateur appropriées.
49
 
50
+ Mon contexte consiste en un document {document} structuré comportant des balises et leurs réponses associées respectivement, servant de référence pour former un modèle GPT capable de produire des réponses pertinentes en fonction des entrées utilisateur.
51
 
52
  Votre tâche consiste à former un modèle GPT pour associer les entrées utilisateur aux balises adéquates et renvoyer les réponses correspondantes figurant dans le document de référence.
53
 
 
60
  AI Assistant:
61
  """
62
 
63
+ prompt_2 = PromptTemplate(input_variables=['document','input'], template = prompt)
64
+ conversation_chain = prompt_2 | llm | StrOutputParser()
65
  # Set up a conversational chain to retrieve and generate responses.
66
+ # conversation_chain = ConversationalRetrievalChain.from_llm(
67
+ # llm=llm,
68
+ # retriever=db.as_retriever(),
69
+ # condense_question_prompt=PromptTemplate(input_variables=['input'], template=prompt),
70
+ # )
71