providers

package
v0.0.40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModelGPT4o                    = types.ModelGPT4o
	ModelGPT4oMini                = types.ModelGPT4oMini
	ModelGPT4oNano                = types.ModelGPT4oNano
	ModelGPTo4Mini                = types.ModelGPTo4Mini
	ModelGPTo3Mini                = types.ModelGPTo3Mini
	ModelGPT4_1                   = types.ModelGPT4_1
	ModelGPT4_1_Mini              = types.ModelGPT4_1_Mini
	ModelGPTo3                    = types.ModelGPTo3
	ModelClaude3_7Sonnet          = types.ModelClaude3_7Sonnet
	ModelClaude3_7Sonnet_20250219 = types.ModelClaude3_7Sonnet_20250219
	ModelClaudeSonnet4            = types.ModelClaudeSonnet4
	ModelClaudeSonnet4_20250514   = types.ModelClaudeSonnet4_20250514
	ModelGemini2_0_Flash          = types.ModelGemini2_0_Flash
	ModelGemini2_0_Flash_001      = types.ModelGemini2_0_Flash_001
	ModelGemini2_5_Pro            = types.ModelGemini2_5_Pro
	ModelGemini2_5_Pro_0605       = types.ModelGemini2_5_Pro_0605
	ModelGemini2_5_Flash          = types.ModelGemini2_5_Flash
	ModelGemini2_5_Flash_0520     = types.ModelGemini2_5_Flash_0520
	ModelKimiK2                   = types.ModelKimiK2
	ModelKimiK2_0711_Preview      = types.ModelKimiK2_0711_Preview
	ModelOpenRouterKimiK2         = types.ModelOpenRouterKimiK2
	ModelDeepSeekR1               = types.ModelDeepSeekR1
	ModelQwen25VL72BInstruct      = types.ModelQwen25VL72BInstruct
)

Re-export model constants from types package

View Source
const (
	ProviderAnthropic  = types.ProviderAnthropic
	ProviderGemini     = types.ProviderGemini
	ProviderOpenAI     = types.ProviderOpenAI
	ProviderMoonshot   = types.ProviderMoonshot
	ProviderDeepSeek   = types.ProviderDeepSeek
	ProviderQwen       = types.ProviderQwen
	ProviderOpenRouter = types.ProviderOpenRouter
)
View Source
const (
	APIShapeOpenAI    = types.APIShapeOpenAI
	APIShapeAnthropic = types.APIShapeAnthropic
	APIShapeGemini    = types.APIShapeGemini
)

Variables

This section is empty.

Functions

func ComputeCost added in v0.0.15

func ComputeCost(apiShape APIShape, model string, usage types.TokenUsage) (types.TokenCost, bool)

func GetAllModels added in v0.0.40

func GetAllModels() []string

GetAllModels re-exports from types package

func GetUnderlyingModel added in v0.0.7

func GetUnderlyingModel(model string) string

Types

type APIShape added in v0.0.11

type APIShape = types.APIShape

func GetModelAPIShape added in v0.0.11

func GetModelAPIShape(model string) (APIShape, error)

type ModelCost

type ModelCost = types.ModelCost

Re-export types

func GetModelCost

func GetModelCost(model string) (ModelCost, bool)

type Provider

type Provider = types.Provider

Re-export provider and API shape types from types package

func GetModelProvider

func GetModelProvider(model string) (Provider, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL