Documentation
¶
Index ¶
- Constants
- func IsCodingModel(model Model) bool
- func IsKnownNonCodingModelID(id string) bool
- func LooksLikeCodingModelID(id string) bool
- func ModelsDevProviderID(provider providercatalog.Descriptor) string
- type FetchOptions
- type Model
- func FetchModelsDev(ctx context.Context, providerID string, options FetchOptions) ([]Model, error)
- func FetchOpenGateway(ctx context.Context, endpoint string, options FetchOptions) ([]Model, error)
- func FetchRemote(ctx context.Context, provider providercatalog.Descriptor, options FetchOptions) ([]Model, error)
- func Models(provider providercatalog.Descriptor) []Model
- func ParseModelsDevProvider(body []byte, providerID string) ([]Model, error)
- func ParseOpenGatewayCatalog(body []byte) ([]Model, error)
Constants ¶
View Source
const (
DefaultModelsDevURL = "https://models.dev/api.json"
)
Variables ¶
This section is empty.
Functions ¶
func IsCodingModel ¶
func IsKnownNonCodingModelID ¶
func LooksLikeCodingModelID ¶
func ModelsDevProviderID ¶
func ModelsDevProviderID(provider providercatalog.Descriptor) string
Types ¶
type FetchOptions ¶
type Model ¶
type Model struct {
ID string
Description string
ContextWindow int
ToolCall bool
Reasoning bool
InputModalities []string
OutputModalities []string
InputCost float64
OutputCost float64
Tags []string
Source string
}
func FetchModelsDev ¶
func FetchOpenGateway ¶
func FetchRemote ¶
func FetchRemote(ctx context.Context, provider providercatalog.Descriptor, options FetchOptions) ([]Model, error)
func Models ¶
func Models(provider providercatalog.Descriptor) []Model
func ParseModelsDevProvider ¶
func ParseOpenGatewayCatalog ¶
Click to show internal directories.
Click to hide internal directories.