Versions in this module Expand all Collapse all v0 v0.0.1 Feb 6, 2025 Changes in this version + var ModelList = []string + func GetSign(req ChatRequest, adaptor *Adaptor, secId, secKey string) string + func Handler(c *gin.Context, resp *http.Response) (*model.ErrorWithStatusCode, *model.Usage) + func ParseConfig(config string) (appId int64, secretId string, secretKey string, err error) + func StreamHandler(c *gin.Context, resp *http.Response) (*model.ErrorWithStatusCode, string) + type Adaptor struct + Action string + Sign string + Timestamp int64 + Version string + func (a *Adaptor) ConvertImageRequest(request *model.ImageRequest) (any, error) + func (a *Adaptor) ConvertRequest(c *gin.Context, relayMode int, request *model.GeneralOpenAIRequest) (any, error) + func (a *Adaptor) DoRequest(c *gin.Context, meta *meta.Meta, requestBody io.Reader) (*http.Response, error) + func (a *Adaptor) DoResponse(c *gin.Context, resp *http.Response, meta *meta.Meta) (usage *model.Usage, err *model.ErrorWithStatusCode) + func (a *Adaptor) GetChannelName() string + func (a *Adaptor) GetModelList() []string + func (a *Adaptor) GetRequestURL(meta *meta.Meta) (string, error) + func (a *Adaptor) Init(meta *meta.Meta) + func (a *Adaptor) SetupRequestHeader(c *gin.Context, req *http.Request, meta *meta.Meta) error + type ChatRequest struct + Messages []*Message + Model *string + Stream *bool + Temperature *float64 + TopP *float64 + func ConvertRequest(request model.GeneralOpenAIRequest) *ChatRequest + type ChatResponse struct + Choices []ResponseChoices + Created int64 + Error Error + Id string + Note string + ReqID string + Usage Usage + type ChatResponseP struct + Response ChatResponse + type Error struct + Code int + Message string + type Message struct + Content string + Role string + type ResponseChoices struct + Delta Message + FinishReason string + Messages Message + type Usage struct + CompletionTokens int + PromptTokens int + TotalTokens int