You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.6 KiB
SQL
31 lines
1.6 KiB
SQL
-- Rename ai_model_writing to ai_model_websearch
|
|
ALTER TABLE settings RENAME COLUMN ai_model_writing TO ai_model_websearch;
|
|
|
|
-- Restructure admin_providers: rename 'models' to 'models_scraping', add 'models_websearch'
|
|
-- First, rename the existing models column
|
|
ALTER TABLE admin_providers RENAME COLUMN models TO models_scraping;
|
|
|
|
-- Add the new models_websearch column (copy from models_scraping initially)
|
|
ALTER TABLE admin_providers ADD COLUMN models_websearch JSONB NOT NULL DEFAULT '[]'::jsonb;
|
|
|
|
-- Copy models_scraping to models_websearch for all providers (same list initially)
|
|
UPDATE admin_providers SET models_websearch = models_scraping;
|
|
|
|
-- Update OpenAI with GPT-5 generation models
|
|
UPDATE admin_providers SET
|
|
models_scraping = '[
|
|
{"model_id": "gpt-5.4-mini", "display_name": "GPT-5.4 Mini", "is_default": false},
|
|
{"model_id": "gpt-5.4-nano", "display_name": "GPT-5.4 Nano", "is_default": false},
|
|
{"model_id": "gpt-5-mini", "display_name": "GPT-5 Mini", "is_default": false},
|
|
{"model_id": "gpt-5-nano", "display_name": "GPT-5 Nano", "is_default": true}
|
|
]'::jsonb,
|
|
models_websearch = '[
|
|
{"model_id": "gpt-5.4", "display_name": "GPT-5.4", "is_default": false},
|
|
{"model_id": "gpt-5.4-mini", "display_name": "GPT-5.4 Mini", "is_default": false},
|
|
{"model_id": "gpt-5.2", "display_name": "GPT-5.2", "is_default": false},
|
|
{"model_id": "gpt-5.1", "display_name": "GPT-5.1", "is_default": true},
|
|
{"model_id": "gpt-5-mini", "display_name": "GPT-5 Mini", "is_default": false},
|
|
{"model_id": "gpt-5", "display_name": "GPT-5", "is_default": false}
|
|
]'::jsonb
|
|
WHERE provider_name = 'openai';
|