鄭沛軒
|
ae5453df43
|
refactor: 重構圖片生成服務架構符合專案慣例
重新設計服務架構以符合現有的「一個外部API一個服務」模式:
**GeminiService 擴展**:
- ✅ 在現有 IGeminiService 介面新增 GenerateImageDescriptionAsync 方法
- ✅ 重用現有的 CallGeminiAPI 邏輯,避免代碼重複
- ✅ 整合完整的插畫設計師提示詞規範
- ✅ 統一所有 Gemini 相關功能到一個服務
**ReplicateService 重構**:
- ✅ 創建獨立的 IReplicateService 和 ReplicateService
- ✅ 遵循現有服務模式(與 GeminiService、AzureSpeechService 一致)
- ✅ 使用 HttpClient 注入和 ReplicateOptions 配置
- ✅ 支援 Ideogram V2 Turbo 模型和其他模型
**架構清理**:
- ✅ 刪除重複的 GeminiImageDescriptionService
- ✅ 簡化 ImageGenerationOrchestrator 依賴
- ✅ 更新服務註冊配置
**API Keys 配置**:
- ✅ 統一使用 Gemini:ApiKey 和 Replicate:ApiKey 格式
- ✅ 支援 user-secrets 安全管理
**系統狀態**:
- ✅ 編譯成功,無錯誤
- ✅ 後端服務正常啟動
- ✅ API Keys 已正確載入
- ✅ 架構設計符合專案慣例
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-24 21:17:40 +08:00 |