Documentation
¶
Index ¶
- type OpenAIClient
- func (o *OpenAIClient) CreateChatCompletion(ctx context.Context, request *openai.ChatCompletionRequest) (response *openai.ChatCompletionResponse, err error)
- func (o *OpenAIClient) CreateChatCompletionStream(ctx context.Context, request *openai.ChatCompletionRequest) (stream *openai.ChatCompletionStream, err error)
- func (o *OpenAIClient) CreateSpeech(ctx context.Context, request *openai.CreateSpeechRequest) (response *openai.RawResponse, err error)
- func (o *OpenAIClient) CreateTranscription(ctx context.Context, request *openai.AudioRequest) (response *openai.AudioResponse, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenAIClient ¶
type OpenAIClient struct {
// contains filtered or unexported fields
}
func NewOpenAIClient ¶
func NewOpenAIClient(conf *config.Config) *OpenAIClient
func (*OpenAIClient) CreateChatCompletion ¶
func (o *OpenAIClient) CreateChatCompletion( ctx context.Context, request *openai.ChatCompletionRequest, ) (response *openai.ChatCompletionResponse, err error)
func (*OpenAIClient) CreateChatCompletionStream ¶
func (o *OpenAIClient) CreateChatCompletionStream( ctx context.Context, request *openai.ChatCompletionRequest, ) (stream *openai.ChatCompletionStream, err error)
func (*OpenAIClient) CreateSpeech ¶
func (o *OpenAIClient) CreateSpeech( ctx context.Context, request *openai.CreateSpeechRequest, ) (response *openai.RawResponse, err error)
func (*OpenAIClient) CreateTranscription ¶
func (o *OpenAIClient) CreateTranscription( ctx context.Context, request *openai.AudioRequest, ) (response *openai.AudioResponse, err error)
Click to show internal directories.
Click to hide internal directories.