new ai provider
This commit is contained in:
@@ -134,8 +134,11 @@ func (o *OpenAIAPI) CreateCompletion(request CreateCompletionReq) (*OpenAIRespon
|
||||
|
||||
func (o *OpenAIAPI) CompressChat(history []Message) (*OpenAIResponse, error) {
|
||||
request := CreateCompletionReq{
|
||||
Model: o.Model,
|
||||
Messages: history,
|
||||
Model: o.Model,
|
||||
Messages: append(history, Message{
|
||||
Role: "user",
|
||||
Content: CompressPrompt,
|
||||
}),
|
||||
Verbosity: "low",
|
||||
Temperature: 1.0,
|
||||
}
|
||||
@@ -151,7 +154,7 @@ func (o *OpenAIAPI) CompressChat(history []Message) (*OpenAIResponse, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
if o.Token != "" {
|
||||
req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", o.Token))
|
||||
|
||||
Reference in New Issue
Block a user