060_add_gemini31_flash_image_to_model_mapping.sql 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. -- Add gemini-3.1-flash-image and gemini-3.1-flash-image-preview to model_mapping
  2. --
  3. -- Background:
  4. -- Antigravity now supports gemini-3.1-flash-image as the latest image generation model,
  5. -- replacing the previous gemini-3-pro-image.
  6. --
  7. -- Strategy:
  8. -- Directly overwrite the entire model_mapping with updated mappings
  9. -- This ensures consistency with DefaultAntigravityModelMapping in constants.go
  10. UPDATE accounts
  11. SET credentials = jsonb_set(
  12. credentials,
  13. '{model_mapping}',
  14. '{
  15. "claude-opus-4-6-thinking": "claude-opus-4-6-thinking",
  16. "claude-opus-4-6": "claude-opus-4-6-thinking",
  17. "claude-opus-4-5-thinking": "claude-opus-4-6-thinking",
  18. "claude-opus-4-5-20251101": "claude-opus-4-6-thinking",
  19. "claude-sonnet-4-6": "claude-sonnet-4-6",
  20. "claude-sonnet-4-5": "claude-sonnet-4-5",
  21. "claude-sonnet-4-5-thinking": "claude-sonnet-4-5-thinking",
  22. "claude-sonnet-4-5-20250929": "claude-sonnet-4-5",
  23. "claude-haiku-4-5": "claude-sonnet-4-5",
  24. "claude-haiku-4-5-20251001": "claude-sonnet-4-5",
  25. "gemini-2.5-flash": "gemini-2.5-flash",
  26. "gemini-2.5-flash-lite": "gemini-2.5-flash-lite",
  27. "gemini-2.5-flash-thinking": "gemini-2.5-flash-thinking",
  28. "gemini-2.5-pro": "gemini-2.5-pro",
  29. "gemini-3-flash": "gemini-3-flash",
  30. "gemini-3-pro-high": "gemini-3-pro-high",
  31. "gemini-3-pro-low": "gemini-3-pro-low",
  32. "gemini-3-flash-preview": "gemini-3-flash",
  33. "gemini-3-pro-preview": "gemini-3-pro-high",
  34. "gemini-3.1-pro-high": "gemini-3.1-pro-high",
  35. "gemini-3.1-pro-low": "gemini-3.1-pro-low",
  36. "gemini-3.1-pro-preview": "gemini-3.1-pro-high",
  37. "gemini-3.1-flash-image": "gemini-3.1-flash-image",
  38. "gemini-3.1-flash-image-preview": "gemini-3.1-flash-image",
  39. "gpt-oss-120b-medium": "gpt-oss-120b-medium",
  40. "tab_flash_lite_preview": "tab_flash_lite_preview"
  41. }'::jsonb
  42. )
  43. WHERE platform = 'antigravity'
  44. AND deleted_at IS NULL
  45. AND credentials->'model_mapping' IS NOT NULL;