controller

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2025 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidChannelTypeCode = "invalid_channel_type"

Functions

func GetChatRequestPrice added in v0.1.5

func GetChatRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetChatRequestUsage added in v0.1.5

func GetChatRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetCompletionsRequestPrice added in v0.1.5

func GetCompletionsRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetCompletionsRequestUsage added in v0.1.5

func GetCompletionsRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetEmbedRequestPrice added in v0.1.5

func GetEmbedRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetEmbedRequestUsage added in v0.1.5

func GetEmbedRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetImageRequestPrice added in v0.1.5

func GetImageRequestPrice(c *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetImageRequestUsage added in v0.1.5

func GetImageRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetImageSizePrice

func GetImageSizePrice(modelConfig *model.ModelConfig, size string) (float64, bool)

func GetPdfRequestPrice added in v0.1.5

func GetPdfRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetPdfRequestUsage added in v0.1.5

func GetPdfRequestUsage(_ *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetRerankRequestPrice added in v0.1.5

func GetRerankRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetRerankRequestUsage added in v0.1.5

func GetRerankRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetSTTRequestPrice added in v0.1.5

func GetSTTRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetSTTRequestUsage added in v0.1.5

func GetSTTRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

func GetTTSRequestPrice added in v0.1.5

func GetTTSRequestPrice(_ *gin.Context, mc *model.ModelConfig) (model.Price, error)

func GetTTSRequestUsage added in v0.1.5

func GetTTSRequestUsage(c *gin.Context, _ *model.ModelConfig) (model.Usage, error)

Types

type HandleResult

type HandleResult struct {
	Error  *relaymodel.ErrorWithStatusCode
	Usage  model.Usage
	Detail *RequestDetail
}

HandleResult contains all the information needed for consumption recording

func Handle

func Handle(meta *meta.Meta, c *gin.Context) *HandleResult

type RequestDetail added in v0.1.5

type RequestDetail struct {
	RequestBody  string
	ResponseBody string
	FirstByteAt  time.Time
}

Jump to

Keyboard shortcuts

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