Spaces:
Build error
Build error
Update src/streamlit_app.py
Browse files- src/streamlit_app.py +14 -0
src/streamlit_app.py
CHANGED
|
@@ -111,6 +111,18 @@ if "file_type" not in st.session_state:
|
|
| 111 |
MAX_SIZE_MB = 50
|
| 112 |
uploaded = st.file_uploader("π Browse and select a file", type=["csv", "xlsx", "json", "pdf", "docx"])
|
| 113 |
if uploaded:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
st.write("π§Ύ Debug Upload Log:")
|
| 115 |
st.code(f"Filename: {uploaded.name} | Type: {uploaded.type} | Size: {uploaded.size} bytes")
|
| 116 |
st.write("π File metadata:")
|
|
@@ -126,6 +138,8 @@ if st.session_state.uploaded_file and st.button("π€ Upload File"):
|
|
| 126 |
try:
|
| 127 |
st.write("π‘ Reading uploaded file content...")
|
| 128 |
content = st.session_state.uploaded_file.read()
|
|
|
|
|
|
|
| 129 |
ftype = st.session_state.uploaded_file.name.split(".")[-1].lower()
|
| 130 |
with st.spinner("π Agent Alpha (Uploader): Processing and indexing file..."):
|
| 131 |
agent, vectorstore = agent_alpha_file_uploader(content, ftype)
|
|
|
|
| 111 |
MAX_SIZE_MB = 50
|
| 112 |
uploaded = st.file_uploader("π Browse and select a file", type=["csv", "xlsx", "json", "pdf", "docx"])
|
| 113 |
if uploaded:
|
| 114 |
+
st.write("π§Ύ Debug Upload Log:")
|
| 115 |
+
st.code(f"Filename: {uploaded.name} | Type: {uploaded.type} | Size: {uploaded.size} bytes")
|
| 116 |
+
st.write("π₯ Upload Raw Details (client-side and browser environment check):")
|
| 117 |
+
st.json({
|
| 118 |
+
"user_agent": st.experimental_get_query_params().get('user-agent', ['N/A'])[0],
|
| 119 |
+
"streamlit_version": st.__version__,
|
| 120 |
+
"name": uploaded.name,
|
| 121 |
+
"type": uploaded.type,
|
| 122 |
+
"size_bytes": uploaded.size,
|
| 123 |
+
"is_excel": uploaded.name.endswith(('.xls', '.xlsx')),
|
| 124 |
+
"is_binary": isinstance(uploaded, io.BytesIO),
|
| 125 |
+
})
|
| 126 |
st.write("π§Ύ Debug Upload Log:")
|
| 127 |
st.code(f"Filename: {uploaded.name} | Type: {uploaded.type} | Size: {uploaded.size} bytes")
|
| 128 |
st.write("π File metadata:")
|
|
|
|
| 138 |
try:
|
| 139 |
st.write("π‘ Reading uploaded file content...")
|
| 140 |
content = st.session_state.uploaded_file.read()
|
| 141 |
+
st.write("π§ͺ File read complete. Size:", len(content), "bytes")
|
| 142 |
+
st.code(str(content[:200]) + "..." if isinstance(content, bytes) else content[:500])
|
| 143 |
ftype = st.session_state.uploaded_file.name.split(".")[-1].lower()
|
| 144 |
with st.spinner("π Agent Alpha (Uploader): Processing and indexing file..."):
|
| 145 |
agent, vectorstore = agent_alpha_file_uploader(content, ftype)
|