Trino 集成 — 开发人员指南¶
## 建筑学 光环接口: 语音 → INTERFACE=语音(.py 中的默认后备) 终端 → INTERFACE=终端(在 s() zshrc 中显式) web→INTERFACE=web(在start_service中显式) ↓ aura_state.py ← 供开发人员使用的高级 API ↓ trino_client.py ← 低级数据库操作 ↓ Trino 内存目录 memory.aura.features ← 每个界面的翻译开/关 memory.aura.translation_state ← 每个界面的目标语言
本地设置¶
1. Docker¶
代码_块_0
2.Python客户端¶
代码_块_1
3. DB 初始化(Aura 启动时自动调用)¶
代码_块_2
开发者 API — aura_state.py¶
代码_块_3
管理界面¶
http://本地主机:8084
开始: 代码_块_4
Trino UI(查询监视器)¶
http://localhost:8083/ui/
脚本/py/func/db/ ├── 初始化.py ├── trino_client.py ← 低级:获取/设置 feature_state、target_lang ├── init_trino_db.py ←启动:Docker启动+模式+表 └── aura_state.py ← 开发者高级API 脚本/py/聊天/ └──streamlit-admin.py ← 端口 8084 上的管理 UI
路线图¶
[x] Trino 在 Docker 中运行
[x] Python 客户端已连接
[x] DB 在 Aura 启动时初始化
[x] 接口感知翻译状态
[x] Web (Streamlit) 与语音/终端分离
[x] 端口 8084 上的管理 UI
[ ] 终端和语音完全独立
[ ] 用户特定覆盖(多用户)
[ ] 持久存储(替换内存目录)