Documentation
¶
Index ¶
- func DoHelper(a adaptor.Adaptor, c *gin.Context, meta *meta.Meta) (*relaymodel.Usage, *model.RequestDetail, *relaymodel.ErrorWithStatusCode)
- func GetImageSizePrice(modelConfig *model.ModelConfig, size string) (float64, bool)
- func GetModelPrice(modelConfig *model.ModelConfig) (float64, float64, bool)
- type HandleResult
- func Handle(meta *meta.Meta, c *gin.Context, ...) *HandleResult
- func RelayImageHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- func RelayParsePdfHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- func RelaySTTHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- func RelayTTSHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- func RelayTextHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- func RerankHelper(meta *meta.Meta, c *gin.Context) *HandleResult
- type PreCheckGroupBalanceReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DoHelper ¶
func DoHelper( a adaptor.Adaptor, c *gin.Context, meta *meta.Meta, ) ( *relaymodel.Usage, *model.RequestDetail, *relaymodel.ErrorWithStatusCode, )
func GetImageSizePrice ¶
func GetImageSizePrice(modelConfig *model.ModelConfig, size string) (float64, bool)
func GetModelPrice ¶
func GetModelPrice(modelConfig *model.ModelConfig) (float64, float64, bool)
Types ¶
type HandleResult ¶
type HandleResult struct { Error *relaymodel.ErrorWithStatusCode Usage *relaymodel.Usage InputPrice float64 OutputPrice float64 Detail *model.RequestDetail }
HandleResult contains all the information needed for consumption recording
func Handle ¶
func Handle(meta *meta.Meta, c *gin.Context, preProcess func() (*PreCheckGroupBalanceReq, error)) *HandleResult
func RelayImageHelper ¶
func RelayImageHelper(meta *meta.Meta, c *gin.Context) *HandleResult
func RelayParsePdfHelper ¶
func RelayParsePdfHelper(meta *meta.Meta, c *gin.Context) *HandleResult
func RelaySTTHelper ¶
func RelaySTTHelper(meta *meta.Meta, c *gin.Context) *HandleResult
func RelayTTSHelper ¶
func RelayTTSHelper(meta *meta.Meta, c *gin.Context) *HandleResult
func RelayTextHelper ¶
func RelayTextHelper(meta *meta.Meta, c *gin.Context) *HandleResult
func RerankHelper ¶
func RerankHelper(meta *meta.Meta, c *gin.Context) *HandleResult
Click to show internal directories.
Click to hide internal directories.