MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / GetCustomizeProviderURI

Function GetCustomizeProviderURI

ai-provider/model-runtime/provider.go:58–78  ·  view source on GitHub ↗
(config string, emptyURI bool)

Source from the content-addressed store, hash-verified

56}
57
58func GetCustomizeProviderURI(config string, emptyURI bool) (IProviderURI, error) {
59 var providerCfg CustomizeProviderConfig
60 if strings.TrimSpace(config) != "" {
61 err := json.Unmarshal([]byte(config), &providerCfg)
62 if err != nil {
63 return nil, err
64 }
65 }
66 if providerCfg.BaseUrl == "" && emptyURI {
67 return &providerUri{
68 scheme: "",
69 host: "",
70 path: "",
71 }, nil
72 }
73 uri, err := newProviderUri(providerCfg.BaseUrl)
74 if err != nil {
75 return nil, err
76 }
77 return uri, nil
78}
79
80func NewCustomizeProvider(id string, name string, models []IModel, defaultModel string, config string) (IProvider, error) {
81 uri, err := GetCustomizeProviderURI(config, true)

Callers 1

NewCustomizeProviderFunction · 0.85

Calls 1

newProviderUriFunction · 0.85

Tested by

no test coverage detected