Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountFilter ¶
type AccountFilter struct {
ChannelId string `json:"channelId,omitempty"`
InstanceId string `json:"instanceId,omitempty"`
Modes []string `json:"modes,omitempty"`
Remark string `json:"remark,omitempty"`
Remix bool `json:"remix,omitempty"`
RemixAutoConsidered bool `json:"remixAutoConsidered,omitempty"`
}
type ChatCompletionResponse ¶
type ChatCompletionResponse struct {
ID string `json:"id"`
Object string `json:"object"`
Created int64 `json:"created"`
Model string `json:"model"`
Choices []openai.ChatCompletionChoice `json:"choices"`
Usage openai.Usage `json:"usage"`
SystemFingerprint string `json:"system_fingerprint"`
TotalTime int64 `json:"-"`
}
type ChatCompletionStreamChoice ¶
type ChatCompletionStreamChoice struct {
Index int `json:"index"`
Delta openai.ChatCompletionStreamChoiceDelta `json:"delta"`
LogProbs *openai.LogProbs `json:"logprobs"`
FinishReason openai.FinishReason `json:"finish_reason"`
ContentFilterResults openai.ContentFilterResults `json:"content_filter_results,omitempty"`
}
type ChatCompletionStreamResponse ¶
type ChatCompletionStreamResponse struct {
ID string `json:"id"`
Object string `json:"object"`
Created int64 `json:"created"`
Model string `json:"model"`
SystemFingerprint interface{} `json:"system_fingerprint"`
Choices []ChatCompletionStreamChoice `json:"choices"`
PromptAnnotations []openai.PromptAnnotation `json:"prompt_annotations,omitempty"`
ConnTime int64 `json:"-"`
Duration int64 `json:"-"`
TotalTime int64 `json:"-"`
}
type ImageResponse ¶
type ImageResponse struct {
Created int64 `json:"created,omitempty"`
Data []openai.ImageResponseDataInner `json:"data,omitempty"`
TotalTime int64 `json:"-"`
}
type MidjourneyProxy ¶
type MidjourneyProxy struct {
ApiSecret string `json:"api_secret"`
ApiSecretHeader string `json:"api_secret_header"`
ImagineUrl string `json:"imagine_url"`
ChangeUrl string `json:"change_url"`
DescribeUrl string `json:"describe_url"`
BlendUrl string `json:"blend_url"`
SwapFaceUrl string `json:"swap_face_url"`
ActionUrl string `json:"action_url"`
ModalUrl string `json:"modal_url"`
ShortenUrl string `json:"shorten_url"`
UploadDiscordImagesUrl string `json:"upload_discord_images_url"`
FetchUrl string `json:"fetch_url"`
}
type MidjourneyProxyFetchResponse ¶
type MidjourneyProxyFetchResponse struct {
Id string `json:"id,omitempty"`
Action string `json:"action,omitempty"`
Buttons []*Button `json:"buttons,omitempty"`
Description string `json:"description,omitempty"`
FailReason string `json:"failReason,omitempty"`
ImageUrl string `json:"imageUrl,omitempty"`
Progress string `json:"progress,omitempty"`
Prompt string `json:"prompt,omitempty"`
PromptEn string `json:"promptEn,omitempty"`
Properties *Properties `json:"properties,omitempty"`
SubmitTime int `json:"submitTime,omitempty"`
StartTime int `json:"startTime,omitempty"`
FinishTime int `json:"finishTime,omitempty"`
State string `json:"state,omitempty"`
Status string `json:"status,omitempty"`
TotalTime int64 `json:"-"`
}
type MidjourneyProxyRequest ¶
type MidjourneyProxyRequest struct {
Prompt string `json:"prompt,omitempty"`
Base64 string `json:"base64,omitempty"`
Base64Array []string `json:"base64Array,omitempty"`
Action string `json:"action,omitempty"`
Index int `json:"index,omitempty"`
TaskId string `json:"taskId,omitempty"`
SourceBase64 string `json:"sourceBase64,omitempty"`
TargetBase64 string `json:"targetBase64,omitempty"`
NotifyHook string `json:"notifyHook,omitempty"`
State string `json:"state,omitempty"`
BotType string `json:"botType,omitempty"`
Dimensions string `json:"dimensions,omitempty"`
AccountFilter *AccountFilter `json:"accountFilter,omitempty"`
MaskBase64 string `json:"maskBase64,omitempty"`
Filter *Filter `json:"filter,omitempty"`
}
type MidjourneyProxyResponse ¶
type MidjourneyProxyResponse struct {
Code int `json:"code,omitempty"`
Description string `json:"description,omitempty"`
Result string `json:"result,omitempty"`
Properties *Properties `json:"properties,omitempty"`
TotalTime int64 `json:"-"`
}
type Properties ¶
type Properties struct {
NotifyHook string `json:"notifyHook,omitempty"`
FinalPrompt string `json:"finalPrompt,omitempty"`
MessageId string `json:"messageId,omitempty"`
MessageHash string `json:"messageHash,omitempty"`
ProgressMessageId string `json:"progressMessageId,omitempty"`
Flags int `json:"flags,omitempty"`
Nonce string `json:"nonce,omitempty"`
DiscordInstanceId string `json:"discordInstanceId,omitempty"`
PromptEn string `json:"promptEn,omitempty"`
BannedWord string `json:"bannedWord,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.