Spaces:
Running
Running
import streamlit as st | |
from retrieve_kb import get_current_knowledge_bases | |
from app import client, show_sidebar | |
from utils import get_chroma_client | |
st.title("Delete knowledge Base ☠️") | |
show_sidebar() | |
kbs = get_current_knowledge_bases(client=client) | |
kbs = sorted(kb.name for kb in kbs) | |
collection_name = st.selectbox("Select knowledge box to delete", kbs) | |
if st.button("Delete Forever"): | |
try: | |
client.delete_collection(collection_name) | |
st.success("Deleted") | |
except Exception as e: | |
st.error(f"{str(e)}") | |
st.experimental_rerun() | |
# Title of the app | |
st.title("Create a knowledge box") | |
show_sidebar() | |
collection_name = st.text_input(label="empy collection name") | |
if st.button("create empty knowledge box"): | |
try: | |
client = get_chroma_client() | |
collection = client.create_collection(name=collection_name) | |
st.success(f"collection {collection_name} created") | |
except Exception as e: | |
st.error(f"{str(e)}") | |
st.experimental_rerun() | |