DrishtiSharma commited on
Commit
17b3852
·
verified ·
1 Parent(s): 508b122

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +3 -5
src/streamlit_app.py CHANGED
@@ -5,6 +5,7 @@ import streamlit as st
5
  from pathlib import Path
6
  from typing import List, Annotated, Any
7
  import operator
 
8
  import pandas as pd
9
  from tqdm import tqdm
10
  from pydantic import BaseModel
@@ -23,8 +24,7 @@ COHERE_API_KEY = os.environ["COHERE_API_KEY"]
23
  co = cohere.Client(COHERE_API_KEY)
24
 
25
  documents_path = Path(__file__).parent / "documents"
26
-
27
- persist_dir = "chroma_store"
28
 
29
  def prepare_vectorstore():
30
  loader = DirectoryLoader(str(documents_path), glob="**/*.txt", loader_cls=TextLoader)
@@ -33,7 +33,6 @@ def prepare_vectorstore():
33
  docs = splitter.split_documents(documents)
34
  embedding = CohereEmbeddings(
35
  model="embed-multilingual-light-v3.0",
36
- user_agent="langchain-app/1.0",
37
  cohere_api_key=""
38
  )
39
  vectorstore = Chroma.from_documents(
@@ -44,8 +43,7 @@ def prepare_vectorstore():
44
  vectorstore.persist()
45
  return vectorstore
46
 
47
- if not os.path.exists(persist_dir):
48
- prepare_vectorstore()
49
 
50
  class State(BaseModel):
51
  state: List[str] = []
 
5
  from pathlib import Path
6
  from typing import List, Annotated, Any
7
  import operator
8
+ import tempfile
9
  import pandas as pd
10
  from tqdm import tqdm
11
  from pydantic import BaseModel
 
24
  co = cohere.Client(COHERE_API_KEY)
25
 
26
  documents_path = Path(__file__).parent / "documents"
27
+ persist_dir = tempfile.mkdtemp()
 
28
 
29
  def prepare_vectorstore():
30
  loader = DirectoryLoader(str(documents_path), glob="**/*.txt", loader_cls=TextLoader)
 
33
  docs = splitter.split_documents(documents)
34
  embedding = CohereEmbeddings(
35
  model="embed-multilingual-light-v3.0",
 
36
  cohere_api_key=""
37
  )
38
  vectorstore = Chroma.from_documents(
 
43
  vectorstore.persist()
44
  return vectorstore
45
 
46
+ prepare_vectorstore()
 
47
 
48
  class State(BaseModel):
49
  state: List[str] = []