constant.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package gemini
  2. var ModelList = []string{
  3. // stable version
  4. "gemini-2.5-flash", "gemini-2.5-pro", "gemini-2.0-flash",
  5. "gemini-2.0-flash-001", "gemini-2.0-flash-lite-001", "gemini-2.0-flash-lite",
  6. "gemini-2.5-flash-lite",
  7. // latest version
  8. "gemini-flash-latest", "gemini-flash-lite-latest", "gemini-pro-latest",
  9. "gemini-2.5-flash-native-audio-latest",
  10. // preview version
  11. "gemini-2.5-flash-preview-tts", "gemini-2.5-pro-preview-tts",
  12. "gemini-2.5-flash-image", "gemini-2.5-flash-lite-preview-09-2025",
  13. "gemini-3-pro-preview", "gemini-3-flash-preview", "gemini-3.1-pro-preview",
  14. "gemini-3.1-pro-preview-customtools", "gemini-3.1-flash-lite-preview",
  15. "gemini-3-pro-image-preview", "nano-banana-pro-preview",
  16. "gemini-3.1-flash-image-preview", "gemini-robotics-er-1.5-preview",
  17. "gemini-2.5-computer-use-preview-10-2025", "deep-research-pro-preview-12-2025",
  18. "gemini-2.5-flash-native-audio-preview-09-2025", "gemini-2.5-flash-native-audio-preview-12-2025",
  19. // gemma models
  20. "gemma-3-1b-it", "gemma-3-4b-it", "gemma-3-12b-it",
  21. "gemma-3-27b-it", "gemma-3n-e4b-it", "gemma-3n-e2b-it",
  22. // embedding models
  23. "gemini-embedding-001", "gemini-embedding-2-preview",
  24. // imagen models
  25. "imagen-4.0-generate-001", "imagen-4.0-ultra-generate-001",
  26. "imagen-4.0-fast-generate-001",
  27. // veo models
  28. "veo-2.0-generate-001", "veo-3.0-generate-001", "veo-3.0-fast-generate-001",
  29. "veo-3.1-generate-preview", "veo-3.1-fast-generate-preview",
  30. // other models
  31. "aqa",
  32. }
  33. var SafetySettingList = []string{
  34. "HARM_CATEGORY_HARASSMENT",
  35. "HARM_CATEGORY_HATE_SPEECH",
  36. "HARM_CATEGORY_SEXUALLY_EXPLICIT",
  37. "HARM_CATEGORY_DANGEROUS_CONTENT",
  38. //"HARM_CATEGORY_CIVIC_INTEGRITY", This item is deprecated!
  39. }
  40. var ChannelName = "google gemini"