Skip to content

Commit 16cedfd

Browse files
authored
Merge pull request #3 from Wovchena/fix-TypeError
Fix TypeError
2 parents 3e7c752 + f86eec1 commit 16cedfd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

tools/qwen3/qwen3_chat/generate.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ def init_history() -> list[dict[str, Any]]:
1111

1212

1313
def _extract_text_ids(output: Any) -> torch.Tensor:
14-
if isinstance(output, tuple):
15-
return output[0]
16-
return output
14+
if isinstance(output, torch.Tensor):
15+
return output
16+
if hasattr(output, "sequences"):
17+
return output.sequences
18+
return _extract_text_ids(output[0])
1719

1820

1921
def generate_response(
@@ -50,6 +52,7 @@ def generate_response(
5052
gen_kwargs["return_audio"] = True
5153
gen_kwargs["talker_do_sample"] = True
5254
text_ids, audio = model.generate(**inputs, **gen_kwargs)
55+
text_ids = _extract_text_ids(text_ids)
5356
else:
5457
gen_kwargs["return_audio"] = False
5558
output = model.generate(**inputs, **gen_kwargs)

0 commit comments

Comments
 (0)