Documentation
¶
Index ¶
- type OpenAI
- func (o *OpenAI) AudioSpeech(ctx context.Context, data []byte) (response model.SpeechResponse, err error)
- func (o *OpenAI) AudioTranscriptions(ctx context.Context, request model.AudioRequest) (response model.AudioResponse, err error)
- func (o *OpenAI) BatchCancel(ctx context.Context, request model.BatchCancelRequest) (response model.BatchResponse, err error)
- func (o *OpenAI) BatchCreate(ctx context.Context, request model.BatchCreateRequest) (response model.BatchResponse, err error)
- func (o *OpenAI) BatchList(ctx context.Context, request model.BatchListRequest) (response model.BatchListResponse, err error)
- func (o *OpenAI) BatchRetrieve(ctx context.Context, request model.BatchRetrieveRequest) (response model.BatchResponse, err error)
- func (o *OpenAI) ChatCompletionStreamToNonStream(ctx context.Context, data any) (responseChan chan *model.ChatCompletionResponse, err error)
- func (o *OpenAI) ChatCompletions(ctx context.Context, data any) (response model.ChatCompletionResponse, err error)
- func (o *OpenAI) ChatCompletionsStream(ctx context.Context, data any) (responseChan chan *model.ChatCompletionResponse, err error)
- func (o *OpenAI) ConvAudioSpeechRequest(ctx context.Context, data []byte) (request model.SpeechRequest, err error)
- func (o *OpenAI) ConvAudioSpeechResponse(ctx context.Context, data []byte) (response model.SpeechResponse, err error)
- func (o *OpenAI) ConvAudioTranscriptionsRequest(ctx context.Context, request model.AudioRequest) (data *bytes.Buffer, err error)
- func (o *OpenAI) ConvAudioTranscriptionsResponse(ctx context.Context, data []byte) (response model.AudioResponse, err error)
- func (o *OpenAI) ConvBatchCreateRequest(ctx context.Context, request model.BatchCreateRequest) (data *bytes.Buffer, err error)
- func (o *OpenAI) ConvBatchListResponse(ctx context.Context, data []byte) (response model.BatchListResponse, err error)
- func (o *OpenAI) ConvBatchResponse(ctx context.Context, data []byte) (response model.BatchResponse, err error)
- func (o *OpenAI) ConvChatCompletionsRequest(ctx context.Context, data any) (request model.ChatCompletionRequest, err error)
- func (o *OpenAI) ConvChatCompletionsRequestOfficial(ctx context.Context, request model.ChatCompletionRequest) ([]byte, error)
- func (o *OpenAI) ConvChatCompletionsResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
- func (o *OpenAI) ConvChatCompletionsResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)
- func (o *OpenAI) ConvChatCompletionsStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
- func (o *OpenAI) ConvChatCompletionsStreamResponseOfficial(ctx context.Context, response model.ChatCompletionResponse) ([]byte, error)
- func (o *OpenAI) ConvChatResponsesRequest(ctx context.Context, data []byte) (request model.ChatCompletionRequest, err error)
- func (o *OpenAI) ConvChatResponsesResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
- func (o *OpenAI) ConvChatResponsesStreamResponse(ctx context.Context, data []byte) (response model.ChatCompletionResponse, err error)
- func (o *OpenAI) ConvFileContentResponse(ctx context.Context, data []byte) (response model.FileContentResponse, err error)
- func (o *OpenAI) ConvFileListResponse(ctx context.Context, data []byte) (response model.FileListResponse, err error)
- func (o *OpenAI) ConvFileResponse(ctx context.Context, data []byte) (response model.FileResponse, err error)
- func (o *OpenAI) ConvFileUploadRequest(ctx context.Context, request model.FileUploadRequest) (data *bytes.Buffer, err error)
- func (o *OpenAI) ConvImageEditsRequest(ctx context.Context, request model.ImageEditRequest) (data *bytes.Buffer, err error)
- func (o *OpenAI) ConvImageEditsRequestOfficial(ctx context.Context, request model.ImageEditRequest) ([]byte, error)
- func (o *OpenAI) ConvImageEditsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)
- func (o *OpenAI) ConvImageEditsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)
- func (o *OpenAI) ConvImageGenerationsRequest(ctx context.Context, data []byte) (request model.ImageGenerationRequest, err error)
- func (o *OpenAI) ConvImageGenerationsRequestOfficial(ctx context.Context, request model.ImageGenerationRequest) ([]byte, error)
- func (o *OpenAI) ConvImageGenerationsResponse(ctx context.Context, data []byte) (response model.ImageResponse, err error)
- func (o *OpenAI) ConvImageGenerationsResponseOfficial(ctx context.Context, response model.ImageResponse) ([]byte, error)
- func (o *OpenAI) ConvTextEmbeddingsRequest(ctx context.Context, data []byte) (request model.EmbeddingRequest, err error)
- func (o *OpenAI) ConvTextEmbeddingsResponse(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)
- func (o *OpenAI) ConvVideoContentResponse(ctx context.Context, data []byte) (response model.VideoContentResponse, err error)
- func (o *OpenAI) ConvVideoCreateRequest(ctx context.Context, request model.VideoCreateRequest) (data *bytes.Buffer, err error)
- func (o *OpenAI) ConvVideoJobResponse(ctx context.Context, data []byte) (response model.VideoJobResponse, err error)
- func (o *OpenAI) ConvVideoListResponse(ctx context.Context, data []byte) (response model.VideoListResponse, err error)
- func (o *OpenAI) FileContent(ctx context.Context, request model.FileContentRequest) (response model.FileContentResponse, err error)
- func (o *OpenAI) FileDelete(ctx context.Context, request model.FileDeleteRequest) (response model.FileResponse, err error)
- func (o *OpenAI) FileList(ctx context.Context, request model.FileListRequest) (response model.FileListResponse, err error)
- func (o *OpenAI) FileRetrieve(ctx context.Context, request model.FileRetrieveRequest) (response model.FileResponse, err error)
- func (o *OpenAI) FileUpload(ctx context.Context, request model.FileUploadRequest) (response model.FileResponse, err error)
- func (o *OpenAI) ImageEdits(ctx context.Context, request model.ImageEditRequest) (response model.ImageResponse, err error)
- func (o *OpenAI) ImageGenerations(ctx context.Context, data []byte) (response model.ImageResponse, err error)
- func (o *OpenAI) Responses(ctx context.Context, data []byte) (res model.OpenAIResponsesRes, err error)
- func (o *OpenAI) ResponsesCompact(ctx context.Context, data []byte) (res model.OpenAIResponsesRes, err error)
- func (o *OpenAI) ResponsesStream(ctx context.Context, data []byte) (responseChan chan *model.OpenAIResponsesStreamRes, err error)
- func (o *OpenAI) ResponsesStreamToNonStream(ctx context.Context, data []byte) (responseChan chan *model.OpenAIResponsesStreamRes, err error)
- func (o *OpenAI) TextEmbeddings(ctx context.Context, data []byte) (response model.EmbeddingResponse, err error)
- func (o *OpenAI) VideoContent(ctx context.Context, request model.VideoContentRequest) (response model.VideoContentResponse, err error)
- func (o *OpenAI) VideoCreate(ctx context.Context, request model.VideoCreateRequest) (response model.VideoJobResponse, err error)
- func (o *OpenAI) VideoDelete(ctx context.Context, request model.VideoDeleteRequest) (response model.VideoJobResponse, err error)
- func (o *OpenAI) VideoList(ctx context.Context, request model.VideoListRequest) (response model.VideoListResponse, err error)
- func (o *OpenAI) VideoRemix(ctx context.Context, request model.VideoRemixRequest) (response model.VideoJobResponse, err error)
- func (o *OpenAI) VideoRetrieve(ctx context.Context, request model.VideoRetrieveRequest) (response model.VideoJobResponse, err error)
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 (*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 (*OpenAI) ChatCompletions ¶
func (*OpenAI) ChatCompletionsStream ¶
func (*OpenAI) ConvAudioSpeechRequest ¶
func (*OpenAI) ConvAudioSpeechResponse ¶
func (*OpenAI) ConvAudioTranscriptionsRequest ¶
func (*OpenAI) ConvAudioTranscriptionsResponse ¶
func (*OpenAI) ConvBatchCreateRequest ¶
func (*OpenAI) ConvBatchListResponse ¶
func (*OpenAI) ConvBatchResponse ¶
func (*OpenAI) ConvChatCompletionsRequest ¶
func (*OpenAI) ConvChatCompletionsRequestOfficial ¶
func (*OpenAI) ConvChatCompletionsResponse ¶
func (*OpenAI) ConvChatCompletionsResponseOfficial ¶
func (*OpenAI) ConvChatCompletionsStreamResponse ¶
func (*OpenAI) ConvChatCompletionsStreamResponseOfficial ¶
func (*OpenAI) ConvChatResponsesRequest ¶
func (*OpenAI) ConvChatResponsesResponse ¶
func (*OpenAI) ConvChatResponsesStreamResponse ¶
func (*OpenAI) ConvFileContentResponse ¶
func (*OpenAI) ConvFileListResponse ¶
func (*OpenAI) ConvFileResponse ¶
func (*OpenAI) ConvFileUploadRequest ¶
func (*OpenAI) ConvImageEditsRequest ¶
func (*OpenAI) ConvImageEditsRequestOfficial ¶
func (*OpenAI) ConvImageEditsResponse ¶
func (*OpenAI) ConvImageEditsResponseOfficial ¶
func (*OpenAI) ConvImageGenerationsRequest ¶
func (*OpenAI) ConvImageGenerationsRequestOfficial ¶
func (*OpenAI) ConvImageGenerationsResponse ¶
func (*OpenAI) ConvImageGenerationsResponseOfficial ¶
func (*OpenAI) ConvTextEmbeddingsRequest ¶
func (*OpenAI) ConvTextEmbeddingsResponse ¶
func (*OpenAI) ConvVideoContentResponse ¶
func (*OpenAI) ConvVideoCreateRequest ¶
func (*OpenAI) ConvVideoJobResponse ¶
func (*OpenAI) ConvVideoListResponse ¶
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 (*OpenAI) ResponsesCompact ¶ added in v2.3.0
func (*OpenAI) ResponsesStream ¶
func (*OpenAI) ResponsesStreamToNonStream ¶
func (*OpenAI) TextEmbeddings ¶
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)
Click to show internal directories.
Click to hide internal directories.