Spaces:
Running
Running
Commit
·
9f93873
1
Parent(s):
a16d873
feat: enhance API docs with AI-friendly parameter constraints and validation
Browse files
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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):
|