providers

package
v0.0.18 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2025 License: MIT Imports: 4 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

View Source
var AllModels = types.AllModels

AllModels re-exports from types package

Functions

func ComputeCost added in v0.0.15

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

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