Versions in this module Expand all Collapse all v0 v0.8.0 Jun 9, 2023 Changes in this version + type Audio struct + func NewAudio(client client.Transporter) *Audio + func (a *Audio) CreateTranscription(ctx context.Context, req entity.AudioRequest) (*entity.AudioResponse, error) + func (a *Audio) CreateTranslation(ctx context.Context, req entity.AudioRequest) (*entity.AudioResponse, error) + type ChatCompletion struct + func NewChat(client client.Transporter) *ChatCompletion + func (c *ChatCompletion) CreateChatCompletion(ctx context.Context, req entity.ChatRequest) (*entity.ChatResponse, error) + type Completion struct + func NewCompletion(client client.Transporter) *Completion + func (c *Completion) CreateCompletion(ctx context.Context, req entity.CompletionRequest) (*entity.CompletionResponse, error) + func (c *Completion) CreateCompletionFromPattern(ctx context.Context, pattern completion.CompletionPattern) (*entity.CompletionResponse, error) + type Embedding struct + func NewEmbedding(client client.Transporter) *Embedding + func (e *Embedding) CreateEmbedding(ctx context.Context, req entity.EmbeddingRequest) (*entity.EmbeddingResponse, error) + type File struct + func NewFile(client client.Transporter) *File + func (f *File) ListFile(ctx context.Context) (*entity.FilesListResponse, error) + func (f *File) RetrieveFile(ctx context.Context, fileID types.ID, content bool) (*entity.FileResponse, error) + func (f *File) UploadFile(ctx context.Context, req entity.FileUploadRequest) (*entity.FileResponse, error) + type FineTune struct + func NewFineTune(client client.Transporter) *FineTune + func (f *FineTune) CancelFineTune(ctx context.Context, fineTuneID types.ID) (*entity.FineTuneResponse, error) + func (f *FineTune) CreateFineTune(ctx context.Context, req entity.FineTuneRequest) (*entity.FineTuneResponse, error) + func (f *FineTune) DeleteFineTuneModel(ctx context.Context, model string) (*entity.FineTuneDeleteResponse, error) + func (f *FineTune) ListFineTuneEvent(ctx context.Context, fineTuneID types.ID) (*entity.FineTuneEventList, error) + func (f *FineTune) ListFineTunes(ctx context.Context) (*entity.FineTuneList, error) + func (f *FineTune) RetrieveFineTune(ctx context.Context, fineTuneID types.ID) (*entity.FineTuneResponse, error) + type Image struct + func NewImage(client client.Transporter) *Image + func (i *Image) CreateImage(ctx context.Context, req entity.ImageRequest) (*entity.ImageResponse, error) + func (i *Image) CreateImageVariation(ctx context.Context, req entity.ImageVariationRequest) (*entity.ImageResponse, error) + func (i *Image) ImageEdit(ctx context.Context, req entity.ImageEditRequest) (*entity.ImageResponse, error) + type Moderation struct + func NewModeration(client client.Transporter) *Moderation + func (m *Moderation) CreateModeration(ctx context.Context, req entity.ModerationRequest) (*entity.ModerationResponse, error)