wuyuncheng-26's picture
upload files from Harry-zklcdc/go-proxy-bingai
d669ddb verified
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"`
}