Update app.py
Browse files
app.py
CHANGED
@@ -109,6 +109,11 @@ def upload_file(file, model_name, split_strategy, chunk_size, overlap_size, max_
|
|
109 |
# f.write(file.read()) # Read and write the file content
|
110 |
|
111 |
# Process files and get embeddings
|
|
|
|
|
|
|
|
|
|
|
112 |
|
113 |
if overlap_size is None:
|
114 |
overlap_size = 0 # Set a default overlap size
|
@@ -134,10 +139,10 @@ iface = gr.Interface(
|
|
134 |
gr.Textbox(label="Search Query"),
|
135 |
gr.Dropdown(choices=list(MODELS.keys()), label="Embedding Model"),
|
136 |
gr.Radio(choices=["sentence", "recursive"], label="Split Strategy"),
|
137 |
-
gr.Slider(100, 1000, step=100, value=500, label="Chunk Size"
|
138 |
-
gr.Slider(0, 100, step=10, value=50, label="Overlap Size
|
139 |
-
gr.Slider(50, 500, step=50, value=200, label="Max Tokens"
|
140 |
-
gr.Slider(1, 10, step=1, value=5, label="Top K"
|
141 |
],
|
142 |
outputs="json"
|
143 |
)
|
|
|
109 |
# f.write(file.read()) # Read and write the file content
|
110 |
|
111 |
# Process files and get embeddings
|
112 |
+
try:
|
113 |
+
chunk_size = int(chunk_size) # Convert chunk_size to int
|
114 |
+
overlap_size = int(overlap_size) # Convert overlap_size to int
|
115 |
+
except ValueError:
|
116 |
+
return {"error": "Chunk size and overlap size must be valid integers."}
|
117 |
|
118 |
if overlap_size is None:
|
119 |
overlap_size = 0 # Set a default overlap size
|
|
|
139 |
gr.Textbox(label="Search Query"),
|
140 |
gr.Dropdown(choices=list(MODELS.keys()), label="Embedding Model"),
|
141 |
gr.Radio(choices=["sentence", "recursive"], label="Split Strategy"),
|
142 |
+
gr.Slider(100, 1000, step=100, value=500, label="Chunk Size"), # Ensure type is int
|
143 |
+
gr.Slider(0, 100, step=10, value=50, label="Overlap Size), # Ensure type is int
|
144 |
+
gr.Slider(50, 500, step=50, value=200, label="Max Tokens"), # Ensure type is int
|
145 |
+
gr.Slider(1, 10, step=1, value=5, label="Top K") # Ensure type is int
|
146 |
],
|
147 |
outputs="json"
|
148 |
)
|