feat(api): Phase 15.1 Langfuse LLMOps 整合 + 模型升級

## 新功能
- Langfuse 自建部署 (192.168.0.110:3100)
- langfuse_client.py - LLM 呼叫追蹤包裝
- OpenClaw 整合 Langfuse trace

## 模型升級 (統帥批准)
- 生產預設: llama3.2:3b → qwen2.5:7b-instruct
- 摘要任務: llama3.2:3b (速度優先)

## 配置更新
- requirements.txt: +langfuse>=2.0.0
- config.py: +LANGFUSE_* 設定
- models.json: 更新 Ollama 模型配置
- K8s: Secret + ConfigMap 更新

## 審查通過
- 模組化檢查 
- 核心測試 31/31 

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-26 00:32:19 +08:00
parent 31fabe8d61
commit 1ac8965a7a
11 changed files with 727 additions and 31 deletions

View File

@@ -5,16 +5,42 @@
---
## 📍 當前狀態 (2026-03-26 00:30 台北)
## 📍 當前狀態 (2026-03-26 00:45 台北)
| 項目 | 狀態 |
|------|------|
| **當前 Phase** | **Phase 16 R2 ✅ + R3 ✅ + R4 ✅ 完成** |
| **當前 Phase** | **Phase 15.1 ✅ 全部完成** |
| **Day** | Day 8 |
| **驗證結束** | 2026-03-27 16:04 (48小時後) |
| **重大決策** | ✅ **USE_NEW_ENGINE=true 已啟用** |
| **CI/CD** | ✅ **已修復** (移除自毀指令 + .gitignore 強化) |
| **新規** | ✅ **絞殺者模式** + **封存策略** + **積木化強制執行** |
| **Phase 16** | ✅ R1-R4 全部完成 |
| **重大決策** | ✅ **模型升級 qwen2.5:7b-instruct** |
| **CI/CD** | ✅ **已修復** (31/31 核心測試通過) |
| **LLMOps** | ✅ **Langfuse 整合完成** |
### ✅ 2026-03-26 Phase 15.1 Langfuse 全部完成 (Day 8 凌晨 00:45)
**完成項目**:
| 項目 | 狀態 | 說明 |
|------|------|------|
| 部署 | ✅ | 192.168.0.110:3100 |
| 帳號 | ✅ | admin@awoooi.local |
| API Key | ✅ | pk-lf-xxx / sk-lf-xxx |
| K8s Secret | ✅ | awoooi-secrets patched |
| GitHub Secret | ✅ | LANGFUSE_* 已設定 |
| API 整合 | ✅ | langfuse_client.py + openclaw.py |
| 模型升級 | ✅ | llama3.2:3b → qwen2.5:7b-instruct |
| 架構審查 | ✅ | 模組化檢查通過 |
| 測試驗證 | ✅ | 31/31 核心測試通過 |
**新增檔案**:
- `src/services/langfuse_client.py` (250 行) - Langfuse Client 包裝
- `feedback_model_selection_strategy.md` - 模型選擇策略
**模型配置變更**:
- 預設模型: `qwen2.5:7b-instruct` (7B 參數,品質優先)
- 摘要模型: `llama3.2:3b` (速度優先)
---
### ✅ 2026-03-26 Phase 16 R3 Repository 層整合 (Day 8 深夜 00:30)