Spaces:
Sleeping
Sleeping
guardado de pdfs en memoria
Browse files
app.py
CHANGED
@@ -22,9 +22,11 @@ uploaded_files = st.file_uploader("π Subir CVs (PDF)", type="pdf", accept_mul
|
|
22 |
|
23 |
if uploaded_files:
|
24 |
archivos_en_memoria = {file.name: BytesIO(file.read()) for file in uploaded_files}
|
|
|
25 |
st.success(f"Se han subido {len(archivos_en_memoria)} Pdf(s).")
|
26 |
|
27 |
if st.button("π Procesar CVs"):
|
|
|
28 |
if not uploaded_files:
|
29 |
st.warning("Primero sube al menos un CV.")
|
30 |
elif not descripcion_puesto.strip():
|
@@ -49,6 +51,11 @@ if st.button("π Procesar CVs"):
|
|
49 |
# Vector store
|
50 |
vector_store = PineconeVectorStore(index=index, embedding=embedding)
|
51 |
|
|
|
|
|
|
|
|
|
|
|
52 |
# Procesar archivos y crear documentos
|
53 |
documents = []
|
54 |
for filename, buffer in archivos_en_memoria.items():
|
|
|
22 |
|
23 |
if uploaded_files:
|
24 |
archivos_en_memoria = {file.name: BytesIO(file.read()) for file in uploaded_files}
|
25 |
+
st.session_state["archivos_en_memoria"] = archivos_en_memoria
|
26 |
st.success(f"Se han subido {len(archivos_en_memoria)} Pdf(s).")
|
27 |
|
28 |
if st.button("π Procesar CVs"):
|
29 |
+
st.write(st.session_state.get("archivos_en_memoria"))
|
30 |
if not uploaded_files:
|
31 |
st.warning("Primero sube al menos un CV.")
|
32 |
elif not descripcion_puesto.strip():
|
|
|
51 |
# Vector store
|
52 |
vector_store = PineconeVectorStore(index=index, embedding=embedding)
|
53 |
|
54 |
+
archivos_en_memoria = st.session_state.get("archivos_en_memoria", {})
|
55 |
+
if not archivos_en_memoria:
|
56 |
+
st.warning("No se encontraron archivos en memoria.")
|
57 |
+
st.stop()
|
58 |
+
|
59 |
# Procesar archivos y crear documentos
|
60 |
documents = []
|
61 |
for filename, buffer in archivos_en_memoria.items():
|