Documentation
¶
Index ¶
- Constants
- func IsModelSupported(model string) bool
- func Models() []string
- func New(cfg config.ProviderConfig) (provider.Provider, error)
- type Client
- func (c *Client) ContextWindow(model string) int
- func (c *Client) DefaultModel() string
- func (c *Client) EstimateTokens(s string) int
- func (c *Client) Name() string
- func (c *Client) Pricing(model string) provider.Pricing
- func (c *Client) Review(ctx context.Context, req provider.Request) (provider.Response, error)
- func (c *Client) ReviewStream(ctx context.Context, req provider.Request) (<-chan provider.Event, error)
- func (c *Client) TestConnection(ctx context.Context) error
Constants ¶
View Source
const ( Name = "openai" ModelGPT4o = "gpt-4o" ModelGPT4oMini = "gpt-4o-mini" DefaultModel = ModelGPT4o )
Variables ¶
This section is empty.
Functions ¶
func IsModelSupported ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ContextWindow ¶
func (*Client) DefaultModel ¶
func (*Client) EstimateTokens ¶
func (*Client) ReviewStream ¶
Click to show internal directories.
Click to hide internal directories.