Update app.py
Browse files
app.py
CHANGED
@@ -73,7 +73,7 @@ def create_retriever_from_chroma(vectorstore_path="./docs/chroma/", search_type=
|
|
73 |
)
|
74 |
st.write("VectorStore is created")
|
75 |
|
76 |
-
retriever=vectorstore.as_retriever(search_type = search_type, search_kwargs={"k": k
|
77 |
|
78 |
|
79 |
|
@@ -102,9 +102,11 @@ def main():
|
|
102 |
{"role": "assistant", "content": "Hi, I'm a chatbot who is based on respublic of Lithuania law documents. How can I help you?"}
|
103 |
]
|
104 |
|
105 |
-
st.markdown("Hi, I am
|
|
|
|
|
|
|
106 |
|
107 |
-
retriever = create_retriever_from_chroma(vectorstore_path="docs/chroma/", search_type='similarity', k=9, chunk_size=450, chunk_overlap=20)
|
108 |
if user_question := st.text_input("Ask a question about your documents:"):
|
109 |
handle_userinput(user_question,retriever)
|
110 |
|
|
|
73 |
)
|
74 |
st.write("VectorStore is created")
|
75 |
|
76 |
+
retriever=vectorstore.as_retriever(search_type = search_type, search_kwargs={"k": k})
|
77 |
|
78 |
|
79 |
|
|
|
102 |
{"role": "assistant", "content": "Hi, I'm a chatbot who is based on respublic of Lithuania law documents. How can I help you?"}
|
103 |
]
|
104 |
|
105 |
+
st.markdown("Hi, I am Birute, chat assistant, based on republic of Lithuania law documents. You can choose below information retrieval type and how many documents you want to be retrieved.")
|
106 |
+
search_type = st.radio("Choose search type. Options are [Max marginal relevance search(mmr) , Similarity search (similarity). Default value (mmr)]", options=["mmr", "similarity"], value="mmr")
|
107 |
+
k = st.select_slider("Select amount of documents to be retrieved. Default value(5) : ", options=[2, 15], value=5)
|
108 |
+
retriever = create_retriever_from_chroma(vectorstore_path="docs/chroma/", search_type=search_type, k=k, chunk_size=450, chunk_overlap=20)
|
109 |
|
|
|
110 |
if user_question := st.text_input("Ask a question about your documents:"):
|
111 |
handle_userinput(user_question,retriever)
|
112 |
|