Skip to content

Commit 9ea9b9c

Browse files
Merge pull request #800 from ibuildthecloud/asterick
bug: fix default model provider
2 parents 91a5df6 + 2e75740 commit 9ea9b9c

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

pkg/remote/remote.go

+2-11
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ type Client struct {
2525
clientsLock sync.Mutex
2626
cache *cache.Client
2727
clients map[string]clientInfo
28-
modelToProvider map[string]string
2928
runner *runner.Runner
3029
envs []string
3130
credStore credentials.CredentialStore
@@ -39,17 +38,13 @@ func New(r *runner.Runner, envs []string, cache *cache.Client, credStore credent
3938
envs: envs,
4039
credStore: credStore,
4140
defaultProvider: defaultProvider,
42-
modelToProvider: make(map[string]string),
4341
clients: make(map[string]clientInfo),
4442
}
4543
}
4644

4745
func (c *Client) Call(ctx context.Context, messageRequest types.CompletionRequest, status chan<- types.CompletionStatus) (*types.CompletionMessage, error) {
48-
c.clientsLock.Lock()
49-
provider, ok := c.modelToProvider[messageRequest.Model]
50-
c.clientsLock.Unlock()
51-
52-
if !ok {
46+
_, provider := c.parseModel(messageRequest.Model)
47+
if provider == "" {
5348
return nil, fmt.Errorf("failed to find remote model %s", messageRequest.Model)
5449
}
5550

@@ -108,10 +103,6 @@ func (c *Client) Supports(ctx context.Context, modelString string) (bool, error)
108103
return false, err
109104
}
110105

111-
c.clientsLock.Lock()
112-
defer c.clientsLock.Unlock()
113-
114-
c.modelToProvider[modelString] = providerName
115106
return true, nil
116107
}
117108

0 commit comments

Comments
 (0)