Better form fields

This commit is contained in:
Arnaud_Cayrol 2025-04-06 21:02:21 +02:00
parent cda0187aef
commit 32ab253e6e
2 changed files with 7 additions and 8 deletions

View file

@ -25,14 +25,13 @@ def index():
max_workers_options = list(range(1, AVAILABLE_CORES + 1))
if request.method == "POST":
try:
# Read critical parameters from environment variables
api_key = API_KEY
base_url = BASE_URL
output_folder = OUTPUT_FOLDER
# Get user input from the form
person_id = request.form["person_id"]
padding_percent = float(request.form.get("padding_percent", 0.3))
padding_percent = float(request.form.get("padding_percent", 30)) / 100
resize_size = int(request.form.get("resize_size", 512))
face_resolution_threshold = int(request.form.get("face_resolution_threshold", 128))
pose_threshold = float(request.form.get("pose_threshold", 25))

View file

@ -79,23 +79,23 @@
<input type="text" name="person_id" required>
</label>
<label>
Padding Percent:
<input type="number" step="0.01" name="padding_percent" value="{{ request.form.padding_percent or 0.3 }}">
Padding added around the face in percent:
<input type="number" step="1" name="padding_percent" value="{{ request.form.padding_percent or 30 }}">
</label>
<label>
Output Image Size:
Output image size:
<input type="number" name="resize_size" value="{{ request.form.resize_size or 512 }}">
</label>
<label>
Face Resolution Threshold:
Face resolution threshold:
<input type="number" name="face_resolution_threshold" value="{{ request.form.face_resolution_threshold or 128 }}">
</label>
<label>
Pose Threshold:
Max orientation of the face (degrees):
<input type="number" step="0.1" name="pose_threshold" value="{{ request.form.pose_threshold or 25 }}">
</label>
<label>
Max Workers:
Max Workers (CPU cores):
<select name="max_workers">
{% for i in max_workers_options %}
<option value="{{ i }}" {% if request.form.max_workers|default('1')|int == i %}selected{% endif %}>{{ i }}</option>