@@ -0,0 +1,14 @@
|
||||
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 "" }
|
||||
Reference in New Issue
Block a user