File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from os import path
2+ import re
23import streamlit as st
34import traceback
45import requests
@@ -56,6 +57,11 @@ def add_urls():
5657 add_url_embeddings (urls )
5758
5859
60+ def sanitize_metadata_value (value ):
61+ # Remove invalid characters
62+ return re .sub (r"[^a-zA-Z0-9-_ .]" , "?" , value )
63+
64+
5965def add_url_embeddings (urls : list [str ]):
6066 params = {}
6167 if env_helper .FUNCTION_KEY is not None :
@@ -89,7 +95,7 @@ def add_url_embeddings(urls: list[str]):
8995 for up in uploaded_files :
9096 # To read file as bytes:
9197 bytes_data = up .getvalue ()
92- title = up .name . encode ( "latin-1" , "replace" ). decode ( "latin-1" )
98+ title = sanitize_metadata_value ( up .name )
9399 if st .session_state .get ("filename" , "" ) != up .name :
94100 # Upload a new file
95101 st .session_state ["filename" ] = up .name
You can’t perform that action at this time.
0 commit comments