feat: FAM-UI deployed on NAS (Streamlit 1.61.1)

- Streamlit 1.61.1 + pandas 2.3.3 installed in fam-ui venv (Python 3.10)
- FAM-UI running headless on 0.0.0.0:8501, HTTP 200, health=ok
- config.yaml synced to NAS (core_url + MariaDB unix_socket)
- All 5 services now running: FAM-Core, FAM-Edge, FAM-UI, MariaDB, Ollama
- PROGRESS.md: task 27 complete
This commit is contained in:
ericwyuan
2026-08-20 00:36:37 +08:00
parent 06e1e5a307
commit c596bf7603

View File

@@ -1,6 +1,6 @@
# 项目进度追踪 # 项目进度追踪
> 最后更新: 2026-08-20 00:15 > 最后更新: 2026-08-20 00:35
## 服务运行状态 ## 服务运行状态
@@ -11,7 +11,7 @@
| MariaDB | NAS | 127.0.0.1:3306 | ✅ 运行中 | 10.11.11, 6 张表, utf8mb4 | | MariaDB | NAS | 127.0.0.1:3306 | ✅ 运行中 | 10.11.11, 6 张表, utf8mb4 |
| Ollama | Oracle | 127.0.0.1:11434 | ✅ 运行中 | llava-phi3, 通过 FAM-Edge 代理访问 | | Ollama | Oracle | 127.0.0.1:11434 | ✅ 运行中 | llava-phi3, 通过 FAM-Edge 代理访问 |
| Tailscale | Oracle ↔ NAS | 100.74 ↔ 100.70 | ⚠️ 待修复 | Tailscale 运行但端口不通当前用公网IP | | Tailscale | Oracle ↔ NAS | 100.74 ↔ 100.70 | ⚠️ 待修复 | Tailscale 运行但端口不通当前用公网IP |
| FAM-UI | NAS | 待启动:8501 | ⏳ 安装中 | Streamlit + pandas 安装进行中 | | FAM-UI | NAS | 0.0.0.0:8501 | ✅ 运行中 | Streamlit 1.61.1, HTTP 200, health=ok |
## 环境状态 ## 环境状态
@@ -41,8 +41,8 @@
| Docker | 24.0.2 (ContainerManager) | 路径 /var/packages/ContainerManager/target/usr/bin/docker | | Docker | 24.0.2 (ContainerManager) | 路径 /var/packages/ContainerManager/target/usr/bin/docker |
| Tailscale | **已运行** | IP: 100.70.234.39, hostname: ericwyuan-nas | | Tailscale | **已运行** | IP: 100.70.234.39, hostname: ericwyuan-nas |
| FAM-Core venv | ✅ 已创建 | Python 3.10.20, flask/PyMySQL/gunicorn/PyYAML/requests | | FAM-Core venv | ✅ 已创建 | Python 3.10.20, flask/PyMySQL/gunicorn/PyYAML/requests |
| FAM-UI venv | ✅ 已创建 | Python 3.10.20, Streamlit 安装中 | | FAM-UI venv | ✅ 已创建 | Python 3.10.20, Streamlit 1.61.1 + pandas 2.3.3 |
| Streamlit | 安装 | pip install streamlit 后台运行 | | Streamlit | ✅ 已安装 | 1.61.1, 运行于 0.0.0.0:8501 (headless) |
### 网络互通 (Tailscale) ### 网络互通 (Tailscale)
| 节点 | Tailscale IP | 状态 | | 节点 | Tailscale IP | 状态 |
@@ -104,13 +104,13 @@
| 24 | FAM-UI PyMySQL 迁移 | ✅ 完成 | 2026-08-20 | | 24 | FAM-UI PyMySQL 迁移 | ✅ 完成 | 2026-08-20 |
| 25 | FAM-Core 配置切换至 Oracle 公网 IP | ✅ 完成 | 2026-08-20 | | 25 | FAM-Core 配置切换至 Oracle 公网 IP | ✅ 完成 | 2026-08-20 |
| 26 | 端到端聊天验证 (Core→Edge→Ollama) | ✅ 完成 | 2026-08-20 | | 26 | 端到端聊天验证 (Core→Edge→Ollama) | ✅ 完成 | 2026-08-20 |
| 27 | NAS 安装 Streamlit + pandas + 部署 FAM-UI | ✅ 完成 | 2026-08-20 |
### 待完成 ### 待完成
| # | 任务 | 依赖 | 优先级 | | # | 任务 | 依赖 | 优先级 |
|---|------|------|--------| |---|------|------|--------|
| 27 | NAS 安装 Streamlit + pandas + 部署 FAM-UI | pip3 安装中 | | | 28 | 视频端到端集成测试 | FAM-UI ✅ | |
| 28 | 视频端到端集成测试 | FAM-UI 部署 | 高 |
| 29 | 单元测试 (JSON parser, circuit breaker, schema) | - | 中 | | 29 | 单元测试 (JSON parser, circuit breaker, schema) | - | 中 |
| 30 | Tailscale 防火墙修复 (NAS↔Oracle) | - | 低 | | 30 | Tailscale 防火墙修复 (NAS↔Oracle) | - | 低 |