Documentation ¶
Index ¶
- type Driver
- func (d *Driver) CreateChatCompletion(ctx context.Context, message *model2.Message, role model2.Role) (*model2.Message, error)
- func (d *Driver) CreateChatCompletionStream(ctx context.Context, message *model2.Message, role model2.Role, ...) (*model2.Message, error)
- func (d *Driver) CreateCompletion(ctx context.Context, message *model2.Message) (*model2.Message, error)
- func (d *Driver) CreateCompletionStream(ctx context.Context, message *model2.Message, role model2.Role, ...) (*model2.Message, error)
- func (d *Driver) OverrideGetUrlFromEndpoint() func(endpoint string) (string, error)
- func (d *Driver) SetMaxAnswerLength(length int) error
- func (d *Driver) SetTemperature(temperature float64) error
- func (d *Driver) StartModel() error
- func (d *Driver) StopModel() error
- type GLMRequest
- type GLMResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct {
*ArtisanCloud.BaseDriver
}
func (*Driver) CreateChatCompletion ¶
func (d *Driver) CreateChatCompletion(ctx context.Context, message *model2.Message, role model2.Role) (*model2.Message, error)
SendMessage 向指定对话发送消息
func (*Driver) CreateChatCompletionStream ¶
func (*Driver) CreateCompletion ¶
func (d *Driver) CreateCompletion(ctx context.Context, message *model2.Message) (*model2.Message, error)
GenerateAnswer 生成无上下文回答
func (*Driver) CreateCompletionStream ¶
func (*Driver) OverrideGetUrlFromEndpoint ¶
func (*Driver) SetMaxAnswerLength ¶
SetMaxAnswerLength 设置回答的最大长度
func (*Driver) SetTemperature ¶
SetTemperature 设置模型温度
type GLMRequest ¶
type GLMRequest struct { Prompt string `json:"prompt"` History []interface{} `json:"history"` }
Click to show internal directories.
Click to hide internal directories.