重新設計服務架構以符合現有的「一個外部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> |
||
|---|---|---|
| .. | ||
| DramaLing.Api | ||