22 lines
837 B
Bash
22 lines
837 B
Bash
#!/bin/bash
|
|
echo "=== ACE-Step Speed Test ==="
|
|
echo "Starting generation: 10s audio, 15 steps..."
|
|
START=$(date +%s)
|
|
|
|
curl -s -X POST http://localhost:8076/generate \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"prompt":"upbeat electronic dance music","lyrics":"[verse]\nLa la la\n[chorus]\nDance all night","duration":10,"ace_steps":15,"cfg_scale":5.0,"seed":42}' \
|
|
-o /tmp/ace_result.json
|
|
|
|
END=$(date +%s)
|
|
ELAPSED=$((END - START))
|
|
|
|
echo "Total time: ${ELAPSED}s"
|
|
echo ""
|
|
echo "Response keys:"
|
|
python3 -c "import json; d=json.load(open('/tmp/ace_result.json')); print('Keys:', list(d.keys())); print('Duration field:', d.get('duration_seconds','N/A')); print('Steps:', d.get('ace_steps','N/A'))" 2>/dev/null || echo "Could not parse JSON response"
|
|
|
|
echo ""
|
|
echo "Container logs (last 10 lines):"
|
|
docker logs ace-step --tail 10 2>&1
|