Spaces:
Sleeping
Sleeping
Update qa_txt.py
Browse files
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 |
-
|
65 |
-
|
66 |
-
|
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 |
|