071_add_gemini25_flash_image_to_model_mapping.sql 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- Add gemini-2.5-flash-image aliases to Antigravity model_mapping
  2. --
  3. -- Background:
  4. -- Gemini native image generation now relies on gemini-2.5-flash-image, and
  5. -- existing Antigravity accounts with persisted model_mapping need this alias in
  6. -- order to participate in mixed scheduling from gemini groups.
  7. --
  8. -- Strategy:
  9. -- Overwrite the stored model_mapping so it matches DefaultAntigravityModelMapping
  10. -- in constants.go, including legacy gemini-3-pro-image aliases.
  11. UPDATE accounts
  12. SET credentials = jsonb_set(
  13. credentials,
  14. '{model_mapping}',
  15. '{
  16. "claude-opus-4-6-thinking": "claude-opus-4-6-thinking",
  17. "claude-opus-4-6": "claude-opus-4-6-thinking",
  18. "claude-opus-4-5-thinking": "claude-opus-4-6-thinking",
  19. "claude-opus-4-5-20251101": "claude-opus-4-6-thinking",
  20. "claude-sonnet-4-6": "claude-sonnet-4-6",
  21. "claude-sonnet-4-5": "claude-sonnet-4-5",
  22. "claude-sonnet-4-5-thinking": "claude-sonnet-4-5-thinking",
  23. "claude-sonnet-4-5-20250929": "claude-sonnet-4-5",
  24. "claude-haiku-4-5": "claude-sonnet-4-5",
  25. "claude-haiku-4-5-20251001": "claude-sonnet-4-5",
  26. "gemini-2.5-flash": "gemini-2.5-flash",
  27. "gemini-2.5-flash-image": "gemini-2.5-flash-image",
  28. "gemini-2.5-flash-image-preview": "gemini-2.5-flash-image",
  29. "gemini-2.5-flash-lite": "gemini-2.5-flash-lite",
  30. "gemini-2.5-flash-thinking": "gemini-2.5-flash-thinking",
  31. "gemini-2.5-pro": "gemini-2.5-pro",
  32. "gemini-3-flash": "gemini-3-flash",
  33. "gemini-3-pro-high": "gemini-3-pro-high",
  34. "gemini-3-pro-low": "gemini-3-pro-low",
  35. "gemini-3-flash-preview": "gemini-3-flash",
  36. "gemini-3-pro-preview": "gemini-3-pro-high",
  37. "gemini-3.1-pro-high": "gemini-3.1-pro-high",
  38. "gemini-3.1-pro-low": "gemini-3.1-pro-low",
  39. "gemini-3.1-pro-preview": "gemini-3.1-pro-high",
  40. "gemini-3.1-flash-image": "gemini-3.1-flash-image",
  41. "gemini-3.1-flash-image-preview": "gemini-3.1-flash-image",
  42. "gemini-3-pro-image": "gemini-3.1-flash-image",
  43. "gemini-3-pro-image-preview": "gemini-3.1-flash-image",
  44. "gpt-oss-120b-medium": "gpt-oss-120b-medium",
  45. "tab_flash_lite_preview": "tab_flash_lite_preview"
  46. }'::jsonb
  47. )
  48. WHERE platform = 'antigravity'
  49. AND deleted_at IS NULL
  50. AND credentials->'model_mapping' IS NOT NULL;