Documentation
¶
Overview ¶
Package openai implements the OpenAI model provider
Index ¶
- type Provider
- func (p *Provider) Generate(ctx context.Context, req *ai.Request, opts ...ai.GenerateOption) (*ai.Response, error)
- func (p *Provider) GenerateImage(ctx context.Context, req *ai.ImageRequest, opts ...ai.GenerateOption) (*ai.ImageResponse, error)
- func (p *Provider) Init(opts ...ai.Option) error
- func (p *Provider) Options() ai.Options
- func (p *Provider) Stream(ctx context.Context, req *ai.Request, opts ...ai.GenerateOption) (ai.Stream, error)
- func (p *Provider) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the ai.Model interface for OpenAI
func NewProvider ¶
NewProvider creates a new OpenAI provider
func (*Provider) Generate ¶
func (p *Provider) Generate(ctx context.Context, req *ai.Request, opts ...ai.GenerateOption) (*ai.Response, error)
Generate generates a response from the model
func (*Provider) GenerateImage ¶ added in v5.22.0
func (p *Provider) GenerateImage(ctx context.Context, req *ai.ImageRequest, opts ...ai.GenerateOption) (*ai.ImageResponse, error)
Click to show internal directories.
Click to hide internal directories.