Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter interface {
ChatCompletions(ctx context.Context, data any) (response model.ChatCompletionResponse, err error)
ChatCompletionsStream(ctx context.Context, data any) (responseChan chan *model.ChatCompletionResponse, err error)
ImageGenerations(ctx context.Context, data []byte) (response model.ImageResponse, err error)
ImageEdits(ctx context.Context, request model.ImageEditRequest) (response model.ImageResponse, err error)
AudioSpeech(ctx context.Context, data []byte) (response model.SpeechResponse, err error)
AudioTranscriptions(ctx context.Context, request model.AudioRequest) (response model.AudioResponse, err error)
TextEmbeddings(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)
VideoCreate(ctx context.Context, request model.VideoCreateRequest) (response model.VideoJobResponse, err error)
VideoRemix(ctx context.Context, request model.VideoRemixRequest) (response model.VideoJobResponse, err error)
VideoList(ctx context.Context, request model.VideoListRequest) (response model.VideoListResponse, err error)
VideoRetrieve(ctx context.Context, request model.VideoRetrieveRequest) (response model.VideoJobResponse, err error)
VideoDelete(ctx context.Context, request model.VideoDeleteRequest) (response model.VideoJobResponse, err error)
VideoContent(ctx context.Context, request model.VideoContentRequest) (response model.VideoContentResponse, err error)
FileUpload(ctx context.Context, request model.FileUploadRequest) (response model.FileResponse, err error)
FileList(ctx context.Context, request model.FileListRequest) (response model.FileListResponse, err error)
FileRetrieve(ctx context.Context, request model.FileRetrieveRequest) (response model.FileResponse, err error)
FileDelete(ctx context.Context, request model.FileDeleteRequest) (response model.FileResponse, err error)
FileContent(ctx context.Context, request model.FileContentRequest) (response model.FileContentResponse, err error)
BatchCreate(ctx context.Context, request model.BatchCreateRequest) (response model.BatchResponse, err error)
BatchList(ctx context.Context, request model.BatchListRequest) (response model.BatchListResponse, err error)
BatchRetrieve(ctx context.Context, request model.BatchRetrieveRequest) (response model.BatchResponse, err error)
BatchCancel(ctx context.Context, request model.BatchCancelRequest) (response model.BatchResponse, err error)
}
type AdapterGroup ¶
func NewAdapter ¶
func NewAdapter(ctx context.Context, options *options.AdapterOptions) AdapterGroup
type AdapterOfficial ¶
type AdapterOfficial interface {
ChatCompletionsOfficial(ctx context.Context, data []byte) (response any, err error)
ChatCompletionsStreamOfficial(ctx context.Context, data []byte) (responseChan chan any, err error)
VideoCreateOfficial(ctx context.Context, data []byte) (responseBytes []byte, err error)
VideoListOfficial(ctx context.Context, params model.VolcVideoListReq) (responseBytes []byte, err error)
VideoRetrieveOfficial(ctx context.Context, taskId string) (responseBytes []byte, err error)
VideoDeleteOfficial(ctx context.Context, taskId string) (err error)
}
type AdapterOfficialGroup ¶
type AdapterOfficialGroup interface {
AdapterOfficial
Converter
}
func NewAdapterOfficial ¶
func NewAdapterOfficial(ctx context.Context, options *options.AdapterOptions) AdapterOfficialGroup
type Converter ¶
type Converter interface {
ConvChatCompletionsRequest(ctx context.Context, data any) (request model.ChatCompletionRequest, err error)
ConvChatCompletionsResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
ConvChatCompletionsStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
ConvChatCompletionsRequestOfficial(ctx context.Context, request model.ChatCompletionRequest) ([]byte, error)
ConvChatCompletionsResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)
ConvChatCompletionsStreamResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)
ConvChatResponsesRequest(ctx context.Context, data []byte) (request model.ChatCompletionRequest, err error)
ConvChatResponsesResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
ConvChatResponsesStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
ConvImageGenerationsRequest(ctx context.Context, data []byte) (request model.ImageGenerationRequest, err error)
ConvImageGenerationsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)
ConvImageEditsRequest(ctx context.Context, request model.ImageEditRequest) (data *bytes.Buffer, err error)
ConvImageEditsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)
ConvImageGenerationsRequestOfficial(ctx context.Context, request model.ImageGenerationRequest) ([]byte, error)
ConvImageGenerationsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)
ConvImageEditsRequestOfficial(ctx context.Context, request model.ImageEditRequest) ([]byte, error)
ConvImageEditsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)
ConvAudioSpeechRequest(ctx context.Context, data []byte) (request model.SpeechRequest, err error)
ConvAudioSpeechResponse(ctx context.Context, data []byte) (response model.SpeechResponse, err error)
ConvAudioTranscriptionsRequest(ctx context.Context, request model.AudioRequest) (data *bytes.Buffer, err error)
ConvAudioTranscriptionsResponse(ctx context.Context, data []byte) (response model.AudioResponse, err error)
ConvTextEmbeddingsRequest(ctx context.Context, data []byte) (request model.EmbeddingRequest, err error)
ConvTextEmbeddingsResponse(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)
ConvVideoCreateRequest(ctx context.Context, request model.VideoCreateRequest) (data *bytes.Buffer, err error)
ConvVideoListResponse(ctx context.Context, data []byte) (response model.VideoListResponse, err error)
ConvVideoContentResponse(ctx context.Context, data []byte) (response model.VideoContentResponse, err error)
ConvVideoJobResponse(ctx context.Context, data []byte) (response model.VideoJobResponse, err error)
ConvFileUploadRequest(ctx context.Context, request model.FileUploadRequest) (data *bytes.Buffer, err error)
ConvFileListResponse(ctx context.Context, data []byte) (response model.FileListResponse, err error)
ConvFileContentResponse(ctx context.Context, data []byte) (response model.FileContentResponse, err error)
ConvFileResponse(ctx context.Context, data []byte) (response model.FileResponse, err error)
ConvBatchCreateRequest(ctx context.Context, request model.BatchCreateRequest) (data *bytes.Buffer, err error)
ConvBatchListResponse(ctx context.Context, data []byte) (response model.BatchListResponse, err error)
ConvBatchResponse(ctx context.Context, data []byte) (response model.BatchResponse, err error)
}
func NewConverter ¶
func NewConverter(ctx context.Context, options *options.AdapterOptions) Converter
type MidjourneyClient ¶
type MidjourneyClient struct {
// contains filtered or unexported fields
}
func NewMidjourneyClient ¶
func NewMidjourneyClient(ctx context.Context, baseURL, path, apiSecret, apiSecretHeader, method string, proxyURL ...string) *MidjourneyClient
func (*MidjourneyClient) Request ¶
func (c *MidjourneyClient) Request(ctx context.Context, data any) (res model.MidjourneyResponse, err error)
type ModerationClient ¶
type ModerationClient struct {
// contains filtered or unexported fields
}
func NewModerationClient ¶
func (*ModerationClient) TextModerations ¶
func (c *ModerationClient) TextModerations(ctx context.Context, request model.ModerationRequest) (res model.ModerationResponse, err error)
type RealtimeClient ¶
type RealtimeClient struct {
// contains filtered or unexported fields
}
func NewRealtimeClient ¶
func NewRealtimeClient(ctx context.Context, model, key, baseURL, path string, proxyURL ...string) *RealtimeClient
func (*RealtimeClient) Realtime ¶
func (c *RealtimeClient) Realtime(ctx context.Context, requestChan chan *model.RealtimeRequest) (responseChan chan *model.RealtimeResponse, err error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.



