common / pages /persistent_documents.py
Remove unnecessary print statements and update UI text for clarity
444d7f6
raw
history blame
960 Bytes
import os
import tempfile
import streamlit as st
def uploadToDb():
for file in st.session_state["file_uploader_commun"]:
with tempfile.NamedTemporaryFile(delete=False) as tf:
tf.write(file.getbuffer())
file_path = tf.name
with st.session_state["ingestion_spinner"], st.spinner(f"Chargement {file.name}"):
st.session_state["assistant"].ingestToDb(file_path, filename=file.name)
os.remove(file_path)
def page():
st.subheader("Montez des documents communs")
st.file_uploader(
"Télécharger un documents",
type=["pdf"],
key="file_uploader_commun",
accept_multiple_files=True,
on_change=uploadToDb,
)
st.session_state["ingestion_spinner"] = st.empty()
st.divider()
st.write("Documents dans la base de données")
for doc in st.session_state["assistant"].vector_store.getDocs():
st.write(" - "+doc)
page()