Documentation
¶
Index ¶
- Constants
- Variables
- func ConvertParsePdfRequest(meta *meta.Meta, req *http.Request) (string, http.Header, io.Reader, error)
- func HTMLImage2Md(content string) string
- func HTMLTable2Md(content string) string
- func HandleParsePdfResponse(meta *meta.Meta, c *gin.Context, resp *http.Response) (*relaymodel.Usage, *relaymodel.ErrorWithStatusCode)
- func InlineMdImage(ctx context.Context, text string) string
- type Adaptor
- func (a *Adaptor) ConvertRequest(meta *meta.Meta, req *http.Request) (string, http.Header, io.Reader, error)
- func (a *Adaptor) DoRequest(_ *meta.Meta, _ *gin.Context, req *http.Request) (*http.Response, error)
- func (a *Adaptor) DoResponse(meta *meta.Meta, c *gin.Context, resp *http.Response) (*relaymodel.Usage, *relaymodel.ErrorWithStatusCode)
- func (a *Adaptor) GetBaseURL() string
- func (a *Adaptor) GetChannelName() string
- func (a *Adaptor) GetModelList() []*model.ModelConfig
- func (a *Adaptor) GetRequestURL(meta *meta.Meta) (string, error)
- func (a *Adaptor) SetupRequestHeader(meta *meta.Meta, _ *gin.Context, req *http.Request) error
- type ParsePdfResponse
- type ParsePdfResponseData
- type StatusResponse
- type StatusResponseData
- type StatusResponseDataResult
- type StatusResponseDataResultPage
Constants ¶
View Source
const ( StatusResponseDataStatusSuccess = "success" StatusResponseDataStatusProcessing = "processing" StatusResponseDataStatusFailed = "failed" )
Variables ¶
View Source
var ModelList = []*model.ModelConfig{ { Model: "pdf", Type: relaymode.ParsePdf, Owner: model.ModelOwnerDoc2x, InputPrice: 20, RPM: 10, }, }
Functions ¶
func ConvertParsePdfRequest ¶
func HTMLImage2Md ¶
func HTMLTable2Md ¶
func HandleParsePdfResponse ¶
func HandleParsePdfResponse(meta *meta.Meta, c *gin.Context, resp *http.Response) (*relaymodel.Usage, *relaymodel.ErrorWithStatusCode)
Types ¶
type Adaptor ¶
type Adaptor struct{}
func (*Adaptor) ConvertRequest ¶
func (*Adaptor) DoResponse ¶
func (a *Adaptor) DoResponse(meta *meta.Meta, c *gin.Context, resp *http.Response) (*relaymodel.Usage, *relaymodel.ErrorWithStatusCode)
func (*Adaptor) GetBaseURL ¶
func (*Adaptor) GetChannelName ¶
func (*Adaptor) GetModelList ¶
func (a *Adaptor) GetModelList() []*model.ModelConfig
type ParsePdfResponse ¶
type ParsePdfResponse struct {
Code string `json:"code"`
Data ParsePdfResponseData `json:"data"`
Msg string `json:"msg"`
}
type ParsePdfResponseData ¶
type ParsePdfResponseData struct {
UID string `json:"uid"`
}
type StatusResponse ¶
type StatusResponse struct {
Code string `json:"code"`
Msg string `json:"msg"`
Data *StatusResponseData `json:"data"`
}
type StatusResponseData ¶
type StatusResponseData struct {
Progress int `json:"progress"`
Status string `json:"status"`
Detail string `json:"detail"`
Result *StatusResponseDataResult `json:"result"`
}
type StatusResponseDataResult ¶
type StatusResponseDataResult struct {
Version string `json:"version"`
Pages []StatusResponseDataResultPage `json:"pages"`
}
Click to show internal directories.
Click to hide internal directories.