Documentation
¶
Index ¶
- Constants
- func GetAnthropicRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetChatRequestServiceTier(c *gin.Context) (string, error)
- func GetChatRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetCompletionsRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetEmbedRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetGeminiRequestUsage(c *gin.Context, mc model.ModelConfig) (model.Usage, error)
- func GetImagesEditsRequestPrice(c *gin.Context, mc model.ModelConfig) (model.Price, error)
- func GetImagesEditsRequestUsage(c *gin.Context, mc model.ModelConfig) (model.Usage, error)
- func GetImagesOutputPrice(modelConfig model.ModelConfig, size, quality string) (float64, bool)
- func GetImagesRequestPrice(c *gin.Context, mc model.ModelConfig) (model.Price, error)
- func GetImagesRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetPdfRequestUsage(_ *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetRequestServiceTier(c *gin.Context) (string, error)
- func GetRerankRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetResponsesRequestServiceTier(c *gin.Context) (string, error)
- func GetResponsesRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetSTTRequestUsage(c *gin.Context, mc model.ModelConfig) (model.Usage, error)
- func GetTTSRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- func GetVideoGenerationJobRequestUsage(c *gin.Context, _ model.ModelConfig) (model.Usage, error)
- type HandleResult
- type RequestDetail
Constants ¶
View Source
const ImageInputTokensPerImage = 560
ImageInputTokensPerImage is the number of tokens per image for Gemini
Variables ¶
This section is empty.
Functions ¶
func GetChatRequestServiceTier ¶
GetChatRequestServiceTier extracts service_tier from the request body
func GetChatRequestUsage ¶
func GetEmbedRequestUsage ¶
func GetGeminiRequestUsage ¶
func GetImagesOutputPrice ¶
func GetImagesOutputPrice(modelConfig model.ModelConfig, size, quality string) (float64, bool)
func GetImagesRequestPrice ¶
func GetImagesRequestUsage ¶
func GetPdfRequestUsage ¶
func GetRerankRequestUsage ¶
func GetResponsesRequestServiceTier ¶
GetResponsesRequestServiceTier extracts service_tier from the request body
func GetSTTRequestUsage ¶
func GetTTSRequestUsage ¶
Types ¶
type HandleResult ¶
type HandleResult struct {
Error adaptor.Error
Usage model.Usage
UpstreamID string
Detail *RequestDetail
}
HandleResult contains all the information needed for consumption recording
Click to show internal directories.
Click to hide internal directories.