Documentation
¶
Index ¶
- Variables
- func GetModel(model string) string
- type Client
- func (c *Client) Completion(ctx context.Context, content string) (*Response, error)
- func (c *Client) CreateChatCompletion(ctx context.Context, content string) (resp openai.ChatCompletionResponse, err error)
- func (c *Client) CreateCompletion(ctx context.Context, content string) (resp openai.CompletionResponse, err error)
- type Option
- type Response
Constants ¶
This section is empty.
Variables ¶
var DefaultModel = openai.GPT3Dot5Turbo
DefaultModel is the default OpenAI model to use if one is not provided.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a struct that represents an OpenAI client.
func New ¶
New is a function that takes a variadic slice of Option types and returns a pointer to a Client and an error.
func (*Client) Completion ¶
Completion is a method on the Client struct that takes a context.Context and a string argument and returns a string and an error.
func (*Client) CreateChatCompletion ¶
func (c *Client) CreateChatCompletion( ctx context.Context, content string, ) (resp openai.ChatCompletionResponse, err error)
CreateChatCompletion is an API call to create a completion for a chat message.
func (*Client) CreateCompletion ¶
func (c *Client) CreateCompletion( ctx context.Context, content string, ) (resp openai.CompletionResponse, err error)
CreateCompletion is an API call to create a completion. This is the main endpoint of the API. It returns new text, as well as, if requested, the probabilities over each alternative token at each position.
If using a fine-tuned model, simply provide the model's ID in the CompletionRequest object, and the server will use the model's parameters to generate the completion.
type Option ¶ added in v0.0.5
type Option interface {
// contains filtered or unexported methods
}
Option is an interface that specifies instrumentation configuration options.
func WithModel ¶ added in v0.0.5
WithModel is a function that returns an Option, which sets the model field of the config struct.
func WithOrgID ¶ added in v0.0.5
WithOrgID is a function that returns an Option, which sets the orgID field of the config struct.
func WithProxyURL ¶ added in v0.0.5
WithProxyURL is a function that returns an Option, which sets the proxyURL field of the config struct.
func WithSocksURL ¶ added in v0.0.9
WithSocksURL is a function that returns an Option, which sets the socksURL field of the config struct.