Documentation
¶
Index ¶
Constants ¶
View Source
const ( RoleSys = "system" RoleUser = "user" RoleAssi = "assistant" RoleTool = "tool" )
View Source
const DefaultModel = "deepseek-chat"
Variables ¶
View Source
var B2s = util.Bytes2StringNoCopy
View Source
var Dec = safe_json.GoCCY().Unmarshal
View Source
var Enc = safe_json.GoCCY().Marshal
View Source
var ErrFrequencyPenalty = errors.New("frequency penalty not in range [-2.0, 2.0]")
View Source
var ErrMaxTokens = errors.New("max tokens not in range [1, 8192]")
View Source
var ErrMessageNoContent = errors.New("message no content")
View Source
var ErrMessageRole = errors.New("message role not in (system, user, assistant, tool)")
View Source
var ErrNoMessage = errors.New("completions request no message")
View Source
var ErrPresencePenalty = errors.New("presence penalty not in range [-2.0, 2.0]")
View Source
var ErrRespNotOK = errors.New("response is not 200OK")
View Source
var Pretty = safe_json.Pretty
View Source
var S2b = util.String2BytesNoCopy
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Completions ¶
func (c *Client) Completions(topic string, req CompletionsReq) (resp CompletionsResp, err error)
type CompletionsReq ¶
type CompletionsReq openai.ChatCompletionRequest
func NewCompletionReq ¶
func NewCompletionReq(ques string) CompletionsReq
func (*CompletionsReq) AddMsgs ¶
func (r *CompletionsReq) AddMsgs(msg ...openai.ChatCompletionMessage) *CompletionsReq
func (*CompletionsReq) AddUserMsg ¶
func (r *CompletionsReq) AddUserMsg(ques string) *CompletionsReq
func (*CompletionsReq) Valid ¶
func (r *CompletionsReq) Valid() error
type CompletionsResp ¶
type CompletionsResp openai.ChatCompletionResponse
Click to show internal directories.
Click to hide internal directories.