Use qwen3-asr throughout speech integrations
This commit is contained in:
+8
-8
@@ -220,7 +220,7 @@ def main() -> None:
|
||||
# Test 1: Multipart + Content-Length (bestehender Pfad)
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 1: Multipart + Content-Length")
|
||||
mp = build_multipart({"model": "whisper-1", "language": "de"},
|
||||
mp = build_multipart({"model": "qwen3-asr", "language": "de"},
|
||||
file_data=fake_webm)
|
||||
status, body = http_request(
|
||||
"POST", PORTS["router"], "/v1/audio/transcriptions",
|
||||
@@ -235,7 +235,7 @@ def main() -> None:
|
||||
# Test 2: Multipart + Transfer-Encoding chunked (einfach)
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 2: Multipart + chunked (einfach)")
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=fake_webm)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=fake_webm)
|
||||
chunked = build_chunked_body([mp])
|
||||
raw = (
|
||||
b"POST /v1/audio/transcriptions HTTP/1.1\r\n"
|
||||
@@ -254,7 +254,7 @@ def main() -> None:
|
||||
# Test 3: Mehrere unterschiedlich große Chunks
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 3: Mehrere unterschiedlich große Chunks")
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=fake_webm)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=fake_webm)
|
||||
# In 5 Chunks aufteilen (unterschiedlich groß)
|
||||
chunks = []
|
||||
sizes = [10, 50, 7, 100, 33]
|
||||
@@ -283,7 +283,7 @@ def main() -> None:
|
||||
# Test 4: Boundary über Chunk-Grenzen verteilt
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 4: Boundary über Chunk-Grenzen verteilt")
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=fake_webm)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=fake_webm)
|
||||
# Boundary-String finden und Chunk-Grenze genau dorthin setzen
|
||||
boundary_str = b"--testboundary123"
|
||||
idx = mp.find(boundary_str, 10) # zweite Boundary (vor file)
|
||||
@@ -310,7 +310,7 @@ def main() -> None:
|
||||
# Test 5: Chunk Extensions
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 5: Chunk Extensions")
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=fake_webm)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=fake_webm)
|
||||
chunks_ext = [
|
||||
(mp[:20], "ext1=value1"),
|
||||
(mp[20:60], None),
|
||||
@@ -335,7 +335,7 @@ def main() -> None:
|
||||
# hier explizit mit Trailer)
|
||||
# ------------------------------------------------------------------
|
||||
print("Test 6: 0-Chunk mit Trailer")
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=fake_webm)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=fake_webm)
|
||||
chunked = build_chunked_body([mp])
|
||||
# Trailer hinzufügen
|
||||
chunked_with_trailer = chunked.replace(
|
||||
@@ -376,7 +376,7 @@ def main() -> None:
|
||||
print("Test 8: Uploadgrößenlimit")
|
||||
# MAX_UPLOAD_SIZE = 1 MB, also 2 MB senden
|
||||
big_data = b"A" * (2 * 1024 * 1024)
|
||||
mp = build_multipart({"model": "whisper-1"}, file_data=big_data)
|
||||
mp = build_multipart({"model": "qwen3-asr"}, file_data=big_data)
|
||||
chunked = build_chunked_body([mp[:1024 * 1024], mp[1024 * 1024:]])
|
||||
raw = (
|
||||
b"POST /v1/audio/transcriptions HTTP/1.1\r\n"
|
||||
@@ -402,7 +402,7 @@ def main() -> None:
|
||||
+ b"WEBM_OPUS_AUDIO_DATA" * 100)
|
||||
boundary = "950bd961b24c4a32801e31b128c85e09"
|
||||
mp = build_multipart(
|
||||
{"model": "whisper-1", "language": "de"},
|
||||
{"model": "qwen3-asr", "language": "de"},
|
||||
file_data=webm_data,
|
||||
filename="recording.webm",
|
||||
boundary=boundary,
|
||||
|
||||
Reference in New Issue
Block a user