openai

package
v2.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OpenAI

type OpenAI struct {
	*options.AdapterOptions
	// contains filtered or unexported fields
}

func NewAdapter

func NewAdapter(ctx context.Context, options *options.AdapterOptions) *OpenAI

func NewAzureAdapter

func NewAzureAdapter(ctx context.Context, options *options.AdapterOptions) *OpenAI

func (*OpenAI) AudioSpeech

func (o *OpenAI) AudioSpeech(ctx context.Context, data []byte) (response model.SpeechResponse, err error)

func (*OpenAI) AudioTranscriptions

func (o *OpenAI) AudioTranscriptions(ctx context.Context, request model.AudioRequest) (response model.AudioResponse, err error)

func (*OpenAI) BatchCancel

func (o *OpenAI) BatchCancel(ctx context.Context, request model.BatchCancelRequest) (response model.BatchResponse, err error)

func (*OpenAI) BatchCreate

func (o *OpenAI) BatchCreate(ctx context.Context, request model.BatchCreateRequest) (response model.BatchResponse, err error)

func (*OpenAI) BatchList

func (o *OpenAI) BatchList(ctx context.Context, request model.BatchListRequest) (response model.BatchListResponse, err error)

func (*OpenAI) BatchRetrieve

func (o *OpenAI) BatchRetrieve(ctx context.Context, request model.BatchRetrieveRequest) (response model.BatchResponse, err error)

func (*OpenAI) ChatCompletionStreamToNonStream

func (o *OpenAI) ChatCompletionStreamToNonStream(ctx context.Context, data any) (responseChan chan *model.ChatCompletionResponse, err error)

func (*OpenAI) ChatCompletions

func (o *OpenAI) ChatCompletions(ctx context.Context, data any) (response model.ChatCompletionResponse, err error)

func (*OpenAI) ChatCompletionsStream

func (o *OpenAI) ChatCompletionsStream(ctx context.Context, data any) (responseChan chan *model.ChatCompletionResponse, err error)

func (*OpenAI) ConvAudioSpeechRequest

func (o *OpenAI) ConvAudioSpeechRequest(ctx context.Context, data []byte) (request model.SpeechRequest, err error)

func (*OpenAI) ConvAudioSpeechResponse

func (o *OpenAI) ConvAudioSpeechResponse(ctx context.Context, data []byte) (response model.SpeechResponse, err error)

func (*OpenAI) ConvAudioTranscriptionsRequest

func (o *OpenAI) ConvAudioTranscriptionsRequest(ctx context.Context, request model.AudioRequest) (data *bytes.Buffer, err error)

func (*OpenAI) ConvAudioTranscriptionsResponse

func (o *OpenAI) ConvAudioTranscriptionsResponse(ctx context.Context, data []byte) (response model.AudioResponse, err error)

func (*OpenAI) ConvBatchCreateRequest

func (o *OpenAI) ConvBatchCreateRequest(ctx context.Context, request model.BatchCreateRequest) (data *bytes.Buffer, err error)

func (*OpenAI) ConvBatchListResponse

func (o *OpenAI) ConvBatchListResponse(ctx context.Context, data []byte) (response model.BatchListResponse, err error)

func (*OpenAI) ConvBatchResponse

func (o *OpenAI) ConvBatchResponse(ctx context.Context, data []byte) (response model.BatchResponse, err error)

func (*OpenAI) ConvChatCompletionsRequest

func (o *OpenAI) ConvChatCompletionsRequest(ctx context.Context, data any) (request model.ChatCompletionRequest, err error)

func (*OpenAI) ConvChatCompletionsRequestOfficial

func (o *OpenAI) ConvChatCompletionsRequestOfficial(ctx context.Context, request model.ChatCompletionRequest) ([]byte, error)

func (*OpenAI) ConvChatCompletionsResponse

func (o *OpenAI) ConvChatCompletionsResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)

func (*OpenAI) ConvChatCompletionsResponseOfficial

func (o *OpenAI) ConvChatCompletionsResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)

func (*OpenAI) ConvChatCompletionsStreamResponse

func (o *OpenAI) ConvChatCompletionsStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)

func (*OpenAI) ConvChatCompletionsStreamResponseOfficial

func (o *OpenAI) ConvChatCompletionsStreamResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)

func (*OpenAI) ConvChatResponsesRequest

func (o *OpenAI) ConvChatResponsesRequest(ctx context.Context, data []byte) (request model.ChatCompletionRequest, err error)

func (*OpenAI) ConvChatResponsesResponse

func (o *OpenAI) ConvChatResponsesResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)

func (*OpenAI) ConvChatResponsesStreamResponse

func (o *OpenAI) ConvChatResponsesStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)

func (*OpenAI) ConvFileContentResponse

func (o *OpenAI) ConvFileContentResponse(ctx context.Context, data []byte) (response model.FileContentResponse, err error)

func (*OpenAI) ConvFileListResponse

func (o *OpenAI) ConvFileListResponse(ctx context.Context, data []byte) (response model.FileListResponse, err error)

func (*OpenAI) ConvFileResponse

func (o *OpenAI) ConvFileResponse(ctx context.Context, data []byte) (response model.FileResponse, err error)

func (*OpenAI) ConvFileUploadRequest

func (o *OpenAI) ConvFileUploadRequest(ctx context.Context, request model.FileUploadRequest) (data *bytes.Buffer, err error)

func (*OpenAI) ConvImageEditsRequest

func (o *OpenAI) ConvImageEditsRequest(ctx context.Context, request model.ImageEditRequest) (data *bytes.Buffer, err error)

func (*OpenAI) ConvImageEditsRequestOfficial

func (o *OpenAI) ConvImageEditsRequestOfficial(ctx context.Context, request model.ImageEditRequest) ([]byte, error)

func (*OpenAI) ConvImageEditsResponse

func (o *OpenAI) ConvImageEditsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)

func (*OpenAI) ConvImageEditsResponseOfficial

func (o *OpenAI) ConvImageEditsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)

func (*OpenAI) ConvImageGenerationsRequest

func (o *OpenAI) ConvImageGenerationsRequest(ctx context.Context, data []byte) (request model.ImageGenerationRequest, err error)

func (*OpenAI) ConvImageGenerationsRequestOfficial

func (o *OpenAI) ConvImageGenerationsRequestOfficial(ctx context.Context, request model.ImageGenerationRequest) ([]byte, error)

func (*OpenAI) ConvImageGenerationsResponse

func (o *OpenAI) ConvImageGenerationsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)

func (*OpenAI) ConvImageGenerationsResponseOfficial

func (o *OpenAI) ConvImageGenerationsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)

func (*OpenAI) ConvTextEmbeddingsRequest

func (o *OpenAI) ConvTextEmbeddingsRequest(ctx context.Context, data []byte) (request model.EmbeddingRequest, err error)

func (*OpenAI) ConvTextEmbeddingsResponse

func (o *OpenAI) ConvTextEmbeddingsResponse(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)

func (*OpenAI) ConvVideoContentResponse

func (o *OpenAI) ConvVideoContentResponse(ctx context.Context, data []byte) (response model.VideoContentResponse, err error)

func (*OpenAI) ConvVideoCreateRequest

func (o *OpenAI) ConvVideoCreateRequest(ctx context.Context, request model.VideoCreateRequest) (data *bytes.Buffer, err error)

func (*OpenAI) ConvVideoJobResponse

func (o *OpenAI) ConvVideoJobResponse(ctx context.Context, data []byte) (response model.VideoJobResponse, err error)

func (*OpenAI) ConvVideoListResponse

func (o *OpenAI) ConvVideoListResponse(ctx context.Context, data []byte) (response model.VideoListResponse, err error)

func (*OpenAI) FileContent

func (o *OpenAI) FileContent(ctx context.Context, request model.FileContentRequest) (response model.FileContentResponse, err error)

func (*OpenAI) FileDelete

func (o *OpenAI) FileDelete(ctx context.Context, request model.FileDeleteRequest) (response model.FileResponse, err error)

func (*OpenAI) FileList

func (o *OpenAI) FileList(ctx context.Context, request model.FileListRequest) (response model.FileListResponse, err error)

func (*OpenAI) FileRetrieve

func (o *OpenAI) FileRetrieve(ctx context.Context, request model.FileRetrieveRequest) (response model.FileResponse, err error)

func (*OpenAI) FileUpload

func (o *OpenAI) FileUpload(ctx context.Context, request model.FileUploadRequest) (response model.FileResponse, err error)

func (*OpenAI) ImageEdits

func (o *OpenAI) ImageEdits(ctx context.Context, request model.ImageEditRequest) (response model.ImageResponse, err error)

func (*OpenAI) ImageGenerations

func (o *OpenAI) ImageGenerations(ctx context.Context, data []byte) (response model.ImageResponse, err error)

func (*OpenAI) Responses

func (o *OpenAI) Responses(ctx context.Context, data []byte) (res model.OpenAIResponsesRes, err error)

func (*OpenAI) ResponsesCompact added in v2.3.0

func (o *OpenAI) ResponsesCompact(ctx context.Context, data []byte) (res model.OpenAIResponsesRes, err error)

func (*OpenAI) ResponsesStream

func (o *OpenAI) ResponsesStream(ctx context.Context, data []byte) (responseChan chan *model.OpenAIResponsesStreamRes, err error)

func (*OpenAI) ResponsesStreamToNonStream

func (o *OpenAI) ResponsesStreamToNonStream(ctx context.Context, data []byte) (responseChan chan *model.OpenAIResponsesStreamRes, err error)

func (*OpenAI) TextEmbeddings

func (o *OpenAI) TextEmbeddings(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)

func (*OpenAI) VideoContent

func (o *OpenAI) VideoContent(ctx context.Context, request model.VideoContentRequest) (response model.VideoContentResponse, err error)

func (*OpenAI) VideoCreate

func (o *OpenAI) VideoCreate(ctx context.Context, request model.VideoCreateRequest) (response model.VideoJobResponse, err error)

func (*OpenAI) VideoDelete

func (o *OpenAI) VideoDelete(ctx context.Context, request model.VideoDeleteRequest) (response model.VideoJobResponse, err error)

func (*OpenAI) VideoList

func (o *OpenAI) VideoList(ctx context.Context, request model.VideoListRequest) (response model.VideoListResponse, err error)

func (*OpenAI) VideoRemix

func (o *OpenAI) VideoRemix(ctx context.Context, request model.VideoRemixRequest) (response model.VideoJobResponse, err error)

func (*OpenAI) VideoRetrieve

func (o *OpenAI) VideoRetrieve(ctx context.Context, request model.VideoRetrieveRequest) (response model.VideoJobResponse, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL