Chris4K commited on
Commit
6aea22e
·
verified ·
1 Parent(s): cf6e4d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
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", type='int'), # Ensure type is int
138
- gr.Slider(0, 100, step=10, value=50, label="Overlap Size", type='int'), # Ensure type is int
139
- gr.Slider(50, 500, step=50, value=200, label="Max Tokens", type='int'), # Ensure type is int
140
- gr.Slider(1, 10, step=1, value=5, label="Top K", type='int') # Ensure type is int
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
  )