package ai import "healthapi/internal/config" // NewAIClient 根据配置创建 AI 客户端 func NewAIClient(cfg config.AIConfig) AIClient { switch cfg.Provider { case "aliyun": return NewAliyunClient(&Config{ APIKey: cfg.Aliyun.ApiKey, Model: cfg.Aliyun.Model, AppID: cfg.Aliyun.AppID, }) case "openai": fallthrough default: return NewOpenAIClient(&Config{ APIKey: cfg.OpenAI.ApiKey, BaseURL: cfg.OpenAI.BaseUrl, Model: cfg.OpenAI.Model, }) } }