15 lines
801 B
Go
15 lines
801 B
Go
package provider
|
|
|
|
// LlamaSwapProvider represents LlamaSwap's authenticated OpenAI-compatible
|
|
// proxy. The concrete model IDs are supplied in config because LlamaSwap can
|
|
// route to any model configured by its operator.
|
|
type LlamaSwapProvider struct{}
|
|
|
|
func (p *LlamaSwapProvider) Name() string { return ProviderLlamaSwap }
|
|
func (p *LlamaSwapProvider) RequiresAPIKey() bool { return true }
|
|
func (p *LlamaSwapProvider) ValidateAPIKey(key string) bool { return key != "" }
|
|
func (p *LlamaSwapProvider) APIKeyURL() string { return "" }
|
|
func (p *LlamaSwapProvider) IsLocal() bool { return false }
|
|
func (p *LlamaSwapProvider) Models() []Model { return nil }
|
|
func (p *LlamaSwapProvider) DefaultModel(ModelType) string { return "" }
|