|
package v1 |
|
|
|
import ( |
|
binglib "github.com/Harry-zklcdc/bing-lib" |
|
) |
|
|
|
var apikey string |
|
var blankApikey bool |
|
|
|
type chatRequest struct { |
|
Messages []binglib.Message `json:"messages"` |
|
Model string `json:"model"` |
|
Stream bool `json:"stream"` |
|
Temperature float64 `json:"temperature,omitempty"` |
|
} |
|
|
|
type chatResponse struct { |
|
Id string `json:"id"` |
|
Object string `json:"object"` |
|
Create int64 `json:"created"` |
|
Model string `json:"model"` |
|
SystemFingerprint string `json:"system_fingerprint"` |
|
Choices []choices `json:"choices"` |
|
} |
|
|
|
type choices struct { |
|
Index int `json:"index"` |
|
Delta binglib.Message `json:"delta,omitempty"` |
|
Message binglib.Message `json:"message,omitempty"` |
|
Logprobs string `json:"logprobs,omitempty"` |
|
FinishReason *string `json:"finish_reason"` |
|
} |
|
|
|
type imageRequest struct { |
|
Prompt string `json:"prompt"` |
|
Model string `json:"model"` |
|
N int `json:"n"` |
|
} |
|
|
|
type imageResponse struct { |
|
Created int64 `json:"created"` |
|
Data []imageData `json:"data"` |
|
} |
|
|
|
type imageData struct { |
|
Url string `json:"url"` |
|
} |
|
|
|
type modelStruct struct { |
|
Id string `json:"id"` |
|
Object string `json:"object"` |
|
Created int64 `json:"created"` |
|
OwnedBy string `json:"owned_by"` |
|
} |
|
|
|
type modelResponse struct { |
|
Object string `json:"object"` |
|
Data []modelStruct `json:"data"` |
|
} |
|
|