migration_v0.3-v0.4.sql 464 B

1234567891011121314151617
  1. INSERT INTO abilities (`group`, model, channel_id, enabled)
  2. SELECT c.`group`, m.model, c.id, 1
  3. FROM channels c
  4. CROSS JOIN (
  5. SELECT 'gpt-3.5-turbo' AS model UNION ALL
  6. SELECT 'gpt-3.5-turbo-0301' AS model UNION ALL
  7. SELECT 'gpt-4' AS model UNION ALL
  8. SELECT 'gpt-4-0314' AS model
  9. ) AS m
  10. WHERE c.status = 1
  11. AND NOT EXISTS (
  12. SELECT 1
  13. FROM abilities a
  14. WHERE a.`group` = c.`group`
  15. AND a.model = m.model
  16. AND a.channel_id = c.id
  17. );