Documentation ¶
Index ¶
- type AIConfiguration
- type AIProvider
- type IAI
- type IAIConfig
- type NoOpAIClient
- func (c *NoOpAIClient) Configure(config IAIConfig, language string) error
- func (c *NoOpAIClient) GetCompletion(ctx context.Context, prompt string) (string, error)
- func (a *NoOpAIClient) GetName() string
- func (a *NoOpAIClient) Parse(ctx context.Context, prompt []string, cache cache.ICache) (string, error)
- type OpenAIClient
- func (c *OpenAIClient) Configure(config IAIConfig, language string) error
- func (c *OpenAIClient) GetCompletion(ctx context.Context, prompt string) (string, error)
- func (a *OpenAIClient) GetName() string
- func (a *OpenAIClient) Parse(ctx context.Context, prompt []string, cache cache.ICache) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AIConfiguration ¶ added in v0.2.0
type AIConfiguration struct {
Providers []AIProvider `mapstructure:"providers"`
}
type AIProvider ¶ added in v0.2.0
type AIProvider struct { Name string `mapstructure:"name"` Model string `mapstructure:"model"` Password string `mapstructure:"password"` BaseURL string `mapstructure:"base_url"` }
func (*AIProvider) GetBaseURL ¶ added in v0.2.5
func (p *AIProvider) GetBaseURL() string
func (*AIProvider) GetModel ¶ added in v0.2.5
func (p *AIProvider) GetModel() string
func (*AIProvider) GetPassword ¶ added in v0.2.5
func (p *AIProvider) GetPassword() string
type IAI ¶ added in v0.0.5
type NoOpAIClient ¶ added in v0.2.1
type NoOpAIClient struct {
// contains filtered or unexported fields
}
func (*NoOpAIClient) Configure ¶ added in v0.2.1
func (c *NoOpAIClient) Configure(config IAIConfig, language string) error
func (*NoOpAIClient) GetCompletion ¶ added in v0.2.1
func (*NoOpAIClient) GetName ¶ added in v0.2.1
func (a *NoOpAIClient) GetName() string
type OpenAIClient ¶ added in v0.0.5
type OpenAIClient struct {
// contains filtered or unexported fields
}
func (*OpenAIClient) Configure ¶ added in v0.0.5
func (c *OpenAIClient) Configure(config IAIConfig, language string) error
func (*OpenAIClient) GetCompletion ¶ added in v0.0.5
func (*OpenAIClient) GetName ¶ added in v0.2.1
func (a *OpenAIClient) GetName() string
Click to show internal directories.
Click to hide internal directories.