Documentation
¶
Index ¶
- func FastSpeed(request FastRequest) []image.Response
- func SlowSpeed(request SlowRequest) []image.Response
- type FastRequest
- type Image1Parser
- type Image1Request
- type Image1Response
- func (r *Image1Response) DurationMs() int64
- func (r *Image1Response) FailedRespBody() string
- func (r *Image1Response) GetError() error
- func (r *Image1Response) GetModel() string
- func (r *Image1Response) GetRespAt() time.Time
- func (r *Image1Response) GetStatusCode() int
- func (r *Image1Response) GetSupplier() string
- func (r *Image1Response) GetTaskID() int
- func (r *Image1Response) GetTokenDesc() string
- func (r *Image1Response) GetURLs() []string
- func (r *Image1Response) SetBasicResponse(statusCode int, respBody string, respAt time.Time)
- func (r *Image1Response) SetError(err error)
- func (r *Image1Response) SetTaskID(taskID int)
- func (r *Image1Response) SetURLs(urls []string)
- func (r *Image1Response) Succeed() bool
- type Image4oParser
- type Image4oRequest
- type Image4oResponse
- func (r *Image4oResponse) DurationMs() int64
- func (r *Image4oResponse) FailedRespBody() string
- func (r *Image4oResponse) GetError() error
- func (r *Image4oResponse) GetModel() string
- func (r *Image4oResponse) GetRespAt() time.Time
- func (r *Image4oResponse) GetStatusCode() int
- func (r *Image4oResponse) GetSupplier() string
- func (r *Image4oResponse) GetTaskID() int
- func (r *Image4oResponse) GetTokenDesc() string
- func (r *Image4oResponse) GetURLs() []string
- func (r *Image4oResponse) SetBasicResponse(statusCode int, respBody string, respAt time.Time)
- func (r *Image4oResponse) SetError(err error)
- func (r *Image4oResponse) SetTaskID(taskID int)
- func (r *Image4oResponse) SetURLs(urls []string)
- func (r *Image4oResponse) Succeed() bool
- type OpenAIWithBase64Strategy
- type SlowRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FastSpeed ¶
func FastSpeed(request FastRequest) []image.Response
func SlowSpeed ¶
func SlowSpeed(request SlowRequest) []image.Response
Types ¶
type FastRequest ¶
type Image1Parser ¶
type Image1Parser struct {
*image.GenericParser
}
func NewImage1Parser ¶
func NewImage1Parser() *Image1Parser
type Image1Request ¶
type Image1Request struct { ImageBytes [][]byte `json:"image_bytes"` Prompt string `json:"prompt"` Quality string `json:"quality"` Size string `json:"size"` }
func (*Image1Request) BodyContentType ¶
func (g *Image1Request) BodyContentType(supplier consts.ModelSupplier) (io.Reader, string, error)
func (*Image1Request) InitResponse ¶
func (*Image1Request) Path ¶
func (g *Image1Request) Path() string
type Image1Response ¶
type Image1Response struct { Supplier string `json:"supplier"` TokenDesc string `json:"token_desc"` Model string `json:"model"` StatusCode int `json:"status_code"` RespBody string `json:"resp_body"` RespAt time.Time `json:"resp_at"` Duration time.Duration `json:"duration"` Base64 []string `json:"base64"` URLs []string `json:"URLs"` Error error `json:"error,omitempty"` TaskID int `json:"task_id"` // 添加TaskID字段 }
func (*Image1Response) DurationMs ¶
func (r *Image1Response) DurationMs() int64
func (*Image1Response) FailedRespBody ¶
func (r *Image1Response) FailedRespBody() string
func (*Image1Response) GetError ¶
func (r *Image1Response) GetError() error
func (*Image1Response) GetModel ¶
func (r *Image1Response) GetModel() string
func (*Image1Response) GetRespAt ¶
func (r *Image1Response) GetRespAt() time.Time
func (*Image1Response) GetStatusCode ¶
func (r *Image1Response) GetStatusCode() int
func (*Image1Response) GetSupplier ¶
func (r *Image1Response) GetSupplier() string
func (*Image1Response) GetTaskID ¶
func (r *Image1Response) GetTaskID() int
func (*Image1Response) GetTokenDesc ¶
func (r *Image1Response) GetTokenDesc() string
func (*Image1Response) GetURLs ¶
func (r *Image1Response) GetURLs() []string
func (*Image1Response) SetBasicResponse ¶
func (r *Image1Response) SetBasicResponse(statusCode int, respBody string, respAt time.Time)
func (*Image1Response) SetError ¶
func (r *Image1Response) SetError(err error)
func (*Image1Response) SetTaskID ¶
func (r *Image1Response) SetTaskID(taskID int)
func (*Image1Response) SetURLs ¶
func (r *Image1Response) SetURLs(urls []string)
func (*Image1Response) Succeed ¶
func (r *Image1Response) Succeed() bool
type Image4oParser ¶
type Image4oParser struct {
*image.GenericParser
}
func NewImage4oParser ¶
func NewImage4oParser() *Image4oParser
type Image4oRequest ¶
type Image4oRequest struct { Model string `json:"model"` ImageBytes [][]byte `json:"image_bytes"` Prompt string `json:"prompt"` }
func (*Image4oRequest) BodyContentType ¶
func (g *Image4oRequest) BodyContentType(supplier consts.ModelSupplier) (io.Reader, string, error)
func (*Image4oRequest) InitResponse ¶
func (*Image4oRequest) Path ¶
func (g *Image4oRequest) Path() string
type Image4oResponse ¶
type Image4oResponse struct { Supplier string `json:"supplier"` TokenDesc string `json:"token_desc"` Model string `json:"model"` StatusCode int `json:"status_code"` RespBody string `json:"resp_body"` RespAt time.Time `json:"resp_at"` Duration time.Duration `json:"duration"` URLs []string `json:"URLs"` Error error `json:"error,omitempty"` TaskID int `json:"task_id"` // 添加TaskID字段 }
func (*Image4oResponse) DurationMs ¶
func (r *Image4oResponse) DurationMs() int64
func (*Image4oResponse) FailedRespBody ¶
func (r *Image4oResponse) FailedRespBody() string
func (*Image4oResponse) GetError ¶
func (r *Image4oResponse) GetError() error
func (*Image4oResponse) GetModel ¶
func (r *Image4oResponse) GetModel() string
func (*Image4oResponse) GetRespAt ¶
func (r *Image4oResponse) GetRespAt() time.Time
func (*Image4oResponse) GetStatusCode ¶
func (r *Image4oResponse) GetStatusCode() int
func (*Image4oResponse) GetSupplier ¶
func (r *Image4oResponse) GetSupplier() string
func (*Image4oResponse) GetTaskID ¶
func (r *Image4oResponse) GetTaskID() int
func (*Image4oResponse) GetTokenDesc ¶
func (r *Image4oResponse) GetTokenDesc() string
func (*Image4oResponse) GetURLs ¶
func (r *Image4oResponse) GetURLs() []string
func (*Image4oResponse) SetBasicResponse ¶
func (r *Image4oResponse) SetBasicResponse(statusCode int, respBody string, respAt time.Time)
func (*Image4oResponse) SetError ¶
func (r *Image4oResponse) SetError(err error)
func (*Image4oResponse) SetTaskID ¶
func (r *Image4oResponse) SetTaskID(taskID int)
func (*Image4oResponse) SetURLs ¶
func (r *Image4oResponse) SetURLs(urls []string)
func (*Image4oResponse) Succeed ¶
func (r *Image4oResponse) Succeed() bool
type OpenAIWithBase64Strategy ¶
type OpenAIWithBase64Strategy struct {
*image.OpenAIImageStrategy
}
func (*OpenAIWithBase64Strategy) ExtractURLs ¶
func (o *OpenAIWithBase64Strategy) ExtractURLs(body []byte) ([]string, error)
Click to show internal directories.
Click to hide internal directories.