diff --git a/controller/ai-api/iml.go b/controller/ai-api/iml.go index 292df3ce..d83439e7 100644 --- a/controller/ai-api/iml.go +++ b/controller/ai-api/iml.go @@ -54,7 +54,7 @@ func (i *imlAPIController) Create(ctx *gin.Context, serviceId string, input *ai_ } plugins["ai_formatter"] = api.PluginSetting{ Config: plugin_model.ConfigType{ - "model": input.AiModel.Id, + "model": input.AiModel.Name, "provider": provider, "config": input.AiModel.Config, }, @@ -113,7 +113,7 @@ func (i *imlAPIController) Edit(ctx *gin.Context, serviceId string, apiId string } proxy.Plugins["ai_formatter"] = api.PluginSetting{ Config: plugin_model.ConfigType{ - "model": input.AiModel.Id, + "model": input.AiModel.Name, "provider": provider, "config": input.AiModel.Config, }, diff --git a/module/ai-balance/iml.go b/module/ai-balance/iml.go index 5ab66bc8..f361d724 100644 --- a/module/ai-balance/iml.go +++ b/module/ai-balance/iml.go @@ -279,7 +279,7 @@ func (i *imlBalanceModule) getLocalBalances(ctx context.Context, v string) ([]*g if !has { continue } - base = fmt.Sprintf("%s://%s", p.URI().Scheme(), p.URI().Host()) + base = fmt.Sprintf("%s://%s%s", p.URI().Scheme(), p.URI().Host(), p.URI().Path()) } releases = append(releases, newRelease(item, base)) } diff --git a/module/ai/iml.go b/module/ai/iml.go index e8d776f9..e0f0ae65 100644 --- a/module/ai/iml.go +++ b/module/ai/iml.go @@ -673,7 +673,7 @@ func (i *imlProviderModule) UpdateProviderConfig(ctx context.Context, id string, cfg["provider"] = info.Id cfg["model"] = model.Name() cfg["model_config"] = model.DefaultConfig() - cfg["base"] = fmt.Sprintf("%s://%s", p.URI().Scheme(), p.URI().Host()) + cfg["base"] = fmt.Sprintf("%s://%s%s", p.URI().Scheme(), p.URI().Host(), p.URI().Path()) return i.syncGateway(ctx, cluster.DefaultClusterID, []*gateway.DynamicRelease{ { BasicItem: &gateway.BasicItem{