hasanbasbunar commited on
Commit
9f93873
·
1 Parent(s): a16d873

feat: enhance API docs with AI-friendly parameter constraints and validation

Browse files
Files changed (1) hide show
  1. app.py +13 -1
app.py CHANGED
@@ -1277,7 +1277,19 @@ def voice_clone_synthesis(
1277
  gr.Error: If parameters are out of range or invalid combinations are used.
1278
  """
1279
 
1280
- # Validate parameter ranges early for better AI agent feedback
 
 
 
 
 
 
 
 
 
 
 
 
1281
  if not (0.1 <= temperature <= 1.5):
1282
  raise gr.Error(f"Temperature must be between 0.1 and 1.5, got {temperature}")
1283
  if not (0.5 <= speed <= 2.0):
 
1277
  gr.Error: If parameters are out of range or invalid combinations are used.
1278
  """
1279
 
1280
+ # Validate and convert parameter types early for better AI agent feedback
1281
+ temperature = float(temperature)
1282
+ speed = float(speed)
1283
+ repetition_penalty = float(repetition_penalty)
1284
+ length_penalty = float(length_penalty)
1285
+ gpt_cond_len = int(gpt_cond_len)
1286
+ top_k = int(top_k)
1287
+ top_p = float(top_p)
1288
+ silence_threshold = int(silence_threshold)
1289
+ min_silence_len = int(min_silence_len)
1290
+ keep_silence = int(keep_silence)
1291
+ max_chars_per_segment = int(max_chars_per_segment)
1292
+
1293
  if not (0.1 <= temperature <= 1.5):
1294
  raise gr.Error(f"Temperature must be between 0.1 and 1.5, got {temperature}")
1295
  if not (0.5 <= speed <= 2.0):