adaptor.go 561 B

123456789101112131415161718192021222324
  1. package geminiopenai
  2. import (
  3. "github.com/labring/aiproxy/core/relay/adaptor"
  4. "github.com/labring/aiproxy/core/relay/adaptor/gemini"
  5. "github.com/labring/aiproxy/core/relay/adaptor/openai"
  6. )
  7. type Adaptor struct {
  8. openai.Adaptor
  9. }
  10. const baseURL = "https://generativelanguage.googleapis.com/v1beta/openai"
  11. func (a *Adaptor) DefaultBaseURL() string {
  12. return baseURL
  13. }
  14. func (a *Adaptor) Metadata() adaptor.Metadata {
  15. return adaptor.Metadata{
  16. Readme: "https://ai.google.dev/gemini-api/docs/openai\nOpenAI compatibility",
  17. Models: gemini.ModelList,
  18. }
  19. }