Versions in this module Expand all Collapse all v0 v0.3.0 Mar 16, 2023 Changes in this version type OpenAI + func (o *OpenAI) CreateTranscription(file []byte, filename string) (types.AudioTranscriptionResponse, error) v0.2.0 Mar 15, 2023 Changes in this version type OpenAI + func (o *OpenAI) CreateChat(chatRequest *types.ChatRequest) (types.ChatResponse, error) + func (o *OpenAI) CreateChatSimple(prompt string, maxTokens int) (types.ChatResponse, error) v0.1.0 Dec 14, 2022 Changes in this version + type OpenAI struct + APIKey string + Client *http.Client + func NewOpenAI(options *OpenAIOpts) OpenAI + func (o *OpenAI) CreateCompletion(completionRequest *types.CompletionRequest) (types.CompletionResponse, error) + func (o *OpenAI) CreateCompletionSimple(prompt, model string, maxTokens int) (types.CompletionResponse, error) + func (o *OpenAI) CreateEdit(editRequest *types.EditRequest) (types.EditResponse, error) + func (o *OpenAI) CreateImage(imageRequest *types.ImageRequest) (types.ImageResponse, error) + func (o *OpenAI) ListModels() (types.ModelsResponse, error) + type OpenAIOpts struct + APIKey string