ollie/cmd/olliesrv/internal/backend/gemini.go

19 lines
556 B
Go

package backend
const (
geminiBaseURL = "https://generativelanguage.googleapis.com/v1beta/openai/"
geminiDefaultModel = "gemini-2.5-flash-preview-05-20"
)
// NewGemini constructs an OpenAI-compatible backend pointed at Google AI Studio.
// apiKey is the Google AI Studio key configured in backends.conf.
// If model is empty the default model is used.
func NewGemini(apiKey string) (*OpenAIBackend, error) {
b, err := NewOpenAI("gemini", geminiBaseURL, apiKey)
if err != nil {
return nil, err
}
b.model = geminiDefaultModel
return b, nil
}