diff --git a/ai-provider/model-runtime/provider.go b/ai-provider/model-runtime/provider.go index 76709511..435f44fd 100644 --- a/ai-provider/model-runtime/provider.go +++ b/ai-provider/model-runtime/provider.go @@ -202,7 +202,6 @@ type Provider struct { sort int recommend bool modelConfig ModelConfig - mu sync.Mutex IConfig } diff --git a/module/ai/dto/output.go b/module/ai/dto/output.go index 9f14778a..d768f5bd 100644 --- a/module/ai/dto/output.go +++ b/module/ai/dto/output.go @@ -25,6 +25,7 @@ type Provider struct { DefaultLLM string `json:"default_llm"` DefaultLLMConfig string `json:"-"` //Priority int `json:"priority"` + Type int `json:"type"` Status ProviderStatus `json:"status"` Configured bool `json:"configured"` ModelConfig ModelConfig `json:"model_config"` diff --git a/module/ai/iml.go b/module/ai/iml.go index add079c5..665051ec 100644 --- a/module/ai/iml.go +++ b/module/ai/iml.go @@ -467,6 +467,7 @@ func (i *imlProviderModule) Provider(ctx context.Context, id string) (*ai_dto.Pr DefaultLLMConfig: defaultLLM.Logo(), Status: ai_dto.ProviderDisabled, //Priority: maxPriority, + Type: 0, ModelConfig: ai_dto.ModelConfig{ AccessConfigurationStatus: providerModelConfig.AccessConfigurationStatus, AccessConfigurationDemo: providerModelConfig.AccessConfigurationDemo, @@ -491,6 +492,7 @@ func (i *imlProviderModule) Provider(ctx context.Context, id string) (*ai_dto.Pr //Priority: info.Priority, Status: ai_dto.ToProviderStatus(info.Status), Configured: true, + Type: info.Type, ModelConfig: ai_dto.ModelConfig{ AccessConfigurationStatus: false, AccessConfigurationDemo: "",