Bofandra commited on
Commit
3bd21b0
·
verified ·
1 Parent(s): 37c4078

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -5,7 +5,7 @@ from langchain.vectorstores import FAISS
5
  from langchain.embeddings import HuggingFaceEmbeddings
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain.document_loaders import PyPDFLoader
8
- from langchain_huggingface import HuggingFaceEndpoint
9
  import tempfile
10
 
11
  # Initialize global variables
@@ -29,20 +29,19 @@ def process_pdf(file):
29
  retriever = vectorstore.as_retriever(search_kwargs={"k": 4})
30
 
31
  # ✅ Wrap DeepSeek model properly
32
- repo_id = "deepseek-ai/DeepSeek-R1-0528"
33
-
34
  llm = HuggingFaceEndpoint(
35
- repo_id=repo_id,
36
- max_new_tokens=128,
37
- temperature=0.5,
38
- provider="auto", # set your provider here hf.co/settings/inference-providers
39
- # provider="hyperbolic",
40
- # provider="nebius",
41
- # provider="together",
42
  )
43
 
 
 
44
  retrieval_chain = ConversationalRetrievalChain.from_llm(
45
- llm=llm,
46
  retriever=retriever,
47
  return_source_documents=True
48
  )
 
5
  from langchain.embeddings import HuggingFaceEmbeddings
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain.document_loaders import PyPDFLoader
8
+ from langchain_huggingface import HuggingFaceEndpoint, ChatHuggingFace
9
  import tempfile
10
 
11
  # Initialize global variables
 
29
  retriever = vectorstore.as_retriever(search_kwargs={"k": 4})
30
 
31
  # ✅ Wrap DeepSeek model properly
 
 
32
  llm = HuggingFaceEndpoint(
33
+ repo_id="deepseek-ai/DeepSeek-R1-0528",
34
+ task="text-generation",
35
+ max_new_tokens=512,
36
+ do_sample=False,
37
+ repetition_penalty=1.03,
38
+ provider="auto", # let Hugging Face choose the best provider for you
 
39
  )
40
 
41
+ chat_model = ChatHuggingFace(llm=llm)
42
+
43
  retrieval_chain = ConversationalRetrievalChain.from_llm(
44
+ llm=chat_model,
45
  retriever=retriever,
46
  return_source_documents=True
47
  )