Documentation
¶
Index ¶
- func NewGemini(ctx context.Context, modelName string, systemPrompt string) (llms.Model, error)
- type Gemini
- func (g *Gemini) Chat(ctx context.Context, message string) (string, error)
- func (g *Gemini) CloseBackend() error
- func (g *Gemini) ContentToString(content *genai.Content) string
- func (g *Gemini) GenerateContent(ctx context.Context, prompt string) (string, error)
- func (g *Gemini) SetSystemPrompt(ctx context.Context, prompt string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Gemini ¶
type Gemini struct { Client *genai.Client Model *genai.GenerativeModel SystemPrompt string // contains filtered or unexported fields }
Gemini is a wrapper around the Gemini API.
func (*Gemini) ContentToString ¶
Cotent to string
func (*Gemini) GenerateContent ¶
GenerateContent generates content from a prompt.
Click to show internal directories.
Click to hide internal directories.