ASR-LLM-TTS
Mr.Lee 2026-05-23 16:33:23 AIllama.cppHuggingFace
# 搭建环境
# 音频采集 & 播放(实时 I/O)
❯ brew install portaudio
# 音频文件处理 & 格式转换
❯ brew install sox
# 初始化项目目录
❯ mkdir asr-llm-tts ; cd asr-llm-tts ; uv init .
# 添加验证工具
❯ uv add --dev mypy ruff pytest
Resolved 123 packages in 3.86s
Prepared 5 packages in 3.50s
Installed 9 packages in 27ms
+ ast-serialize==0.5.0
+ iniconfig==2.3.0
+ librt==0.11.0
+ mypy==2.1.0
+ mypy-extensions==1.1.0
+ pathspec==1.1.1
+ pluggy==1.6.0
+ pytest==9.0.3
+ ruff==0.15.15
# 添加这次主要的工具(音频采集, 音频转文字等...)
# 这里的 LLM 服务, 用的是上一篇文章中提到的 llama.app 感兴趣可以移步
❯ uv add pyaudio qwen_asr openai
Resolved 2 packages in 24ms
Built pyaudio==0.2.14
Prepared 1 package in 1.40s
Installed 1 package in 0.95ms
+ pyaudio==0.2.14
+ qwen-asr==0.0.6
+ openai==2.0.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39