Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,6 +10,8 @@ from langchain.llms import LlamaCpp # For loading transformer models.
|
|
| 10 |
from langchain.document_loaders import PyPDFLoader, TextLoader, JSONLoader, CSVLoader
|
| 11 |
import tempfile # μμ νμΌμ μμ±νκΈ° μν λΌμ΄λΈλ¬λ¦¬μ
λλ€.
|
| 12 |
import os
|
|
|
|
|
|
|
| 13 |
#from huggingface_hub import hf_hub_download # Hugging Face Hubμμ λͺ¨λΈμ λ€μ΄λ‘λνκΈ° μν ν¨μμ
λλ€.
|
| 14 |
|
| 15 |
# PDF λ¬Έμλ‘λΆν° ν
μ€νΈλ₯Ό μΆμΆνλ ν¨μμ
λλ€.
|
|
@@ -68,9 +70,9 @@ def get_text_chunks(documents):
|
|
| 68 |
def get_vectorstore(text_chunks):
|
| 69 |
# μνλ μλ² λ© λͺ¨λΈμ λ‘λν©λλ€.
|
| 70 |
embeddings = HuggingFaceEmbeddings(model_name='sentence-transformers/all-MiniLM-L12-v2',
|
| 71 |
-
model_kwargs={'device': 'cpu'})
|
| 72 |
-
vectorstore =
|
| 73 |
-
return vectorstore
|
| 74 |
|
| 75 |
|
| 76 |
def get_conversation_chain(vectorstore):
|
|
|
|
| 10 |
from langchain.document_loaders import PyPDFLoader, TextLoader, JSONLoader, CSVLoader
|
| 11 |
import tempfile # μμ νμΌμ μμ±νκΈ° μν λΌμ΄λΈλ¬λ¦¬μ
λλ€.
|
| 12 |
import os
|
| 13 |
+
from langchain.prompts import PromptTemplate
|
| 14 |
+
from langchain.vectorstores import Chroma
|
| 15 |
#from huggingface_hub import hf_hub_download # Hugging Face Hubμμ λͺ¨λΈμ λ€μ΄λ‘λνκΈ° μν ν¨μμ
λλ€.
|
| 16 |
|
| 17 |
# PDF λ¬Έμλ‘λΆν° ν
μ€νΈλ₯Ό μΆμΆνλ ν¨μμ
λλ€.
|
|
|
|
| 70 |
def get_vectorstore(text_chunks):
|
| 71 |
# μνλ μλ² λ© λͺ¨λΈμ λ‘λν©λλ€.
|
| 72 |
embeddings = HuggingFaceEmbeddings(model_name='sentence-transformers/all-MiniLM-L12-v2',
|
| 73 |
+
model_kwargs={'device': 'cpu'})
|
| 74 |
+
vectorstore = Chroma.from_documents(text_chunks, embeddings, persist_directory="db")
|
| 75 |
+
return vectorstore
|
| 76 |
|
| 77 |
|
| 78 |
def get_conversation_chain(vectorstore):
|