Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -2,10 +2,11 @@
|
|
2 |
import gradio as gr
|
3 |
import os
|
4 |
from langchain_community.vectorstores import FAISS
|
5 |
-
from langchain_together import TogetherEmbeddings
|
6 |
-
from
|
|
|
|
|
7 |
from langchain.memory import ConversationBufferMemory
|
8 |
-
from langchain.schema import format_document
|
9 |
from typing import List, Tuple
|
10 |
|
11 |
# Environment variables for API keys
|
@@ -22,7 +23,8 @@ class ChatBot:
|
|
22 |
# Load the pre-created FAISS index with embeddings
|
23 |
self.vectorstore = FAISS.load_local(
|
24 |
"faiss_index",
|
25 |
-
embeddings=self.embeddings
|
|
|
26 |
)
|
27 |
self.retriever = self.vectorstore.as_retriever()
|
28 |
|
|
|
2 |
import gradio as gr
|
3 |
import os
|
4 |
from langchain_community.vectorstores import FAISS
|
5 |
+
from langchain_together import TogetherEmbeddings, Together
|
6 |
+
from langchain.prompts import ChatPromptTemplate
|
7 |
+
from langchain.schema.runnable import RunnablePassthrough
|
8 |
+
from langchain.schema.output_parser import StrOutputParser
|
9 |
from langchain.memory import ConversationBufferMemory
|
|
|
10 |
from typing import List, Tuple
|
11 |
|
12 |
# Environment variables for API keys
|
|
|
23 |
# Load the pre-created FAISS index with embeddings
|
24 |
self.vectorstore = FAISS.load_local(
|
25 |
"faiss_index",
|
26 |
+
embeddings=self.embeddings,
|
27 |
+
allow_dangerous_deserialization=True # Only enable this if you trust the source of the index
|
28 |
)
|
29 |
self.retriever = self.vectorstore.as_retriever()
|
30 |
|