diff --git a/package.json b/package.json
index fc277c2..72cf2d5 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,6 @@
"@ai-sdk/fal": "^0.1.12",
"@ai-sdk/fireworks": "^0.2.14",
"@ai-sdk/google": "^1.2.22",
- "@ai-sdk/google-vertex": "^2.2.24",
"@ai-sdk/openai": "^1.1.13",
"@ai-sdk/replicate": "^0.2.8",
"@base-ui-components/react": "1.0.0-beta.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 267f4d4..5c91689 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,9 +20,6 @@ importers:
'@ai-sdk/google':
specifier: ^1.2.22
version: 1.2.22(zod@3.25.64)
- '@ai-sdk/google-vertex':
- specifier: ^2.2.24
- version: 2.2.24(zod@3.25.64)
'@ai-sdk/openai':
specifier: ^1.1.13
version: 1.1.13(zod@3.25.64)
@@ -381,12 +378,6 @@ importers:
packages:
- '@ai-sdk/anthropic@1.2.12':
- resolution: {integrity: sha512-YSzjlko7JvuiyQFmI9RN1tNZdEiZxc+6xld/0tq/VkJaHpEzGAb1yiNxxvmYVcjvfu/PcvCxAAYXmTYQQ63IHQ==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
-
'@ai-sdk/deepseek@0.2.16':
resolution: {integrity: sha512-pIlwtjNehCpDr1wqxtSbXshynW4CiwS6S3yAKHzHi73QtmS2Hg9kE1DB0zgENKaZLmbsc4UgigGM6FzuUd4M8Q==}
engines: {node: '>=18'}
@@ -405,18 +396,6 @@ packages:
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/google-vertex@2.2.24':
- resolution: {integrity: sha512-zi1ZN6jQEBRke/WMbZv0YkeqQ3nOs8ihxjVh/8z1tUn+S1xgRaYXf4+r6+Izh2YqVHIMNwjhUYryQRBGq20cgQ==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
-
- '@ai-sdk/google@1.2.19':
- resolution: {integrity: sha512-Xgl6eftIRQ4srUdCzxM112JuewVMij5q4JLcNmHcB68Bxn9dpr3MVUSPlJwmameuiQuISIA8lMB+iRiRbFsaqA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
-
'@ai-sdk/google@1.2.22':
resolution: {integrity: sha512-Ppxu3DIieF1G9pyQ5O1Z646GYR0gkC57YdBqXJ82qvCdhEhZHu0TWhmnOoeIWe2olSbuDeoOY+MfJrW8dzS3Hw==}
engines: {node: '>=18'}
@@ -4261,9 +4240,6 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- buffer-equal-constant-time@1.0.1:
- resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
-
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -4652,9 +4628,6 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- ecdsa-sig-formatter@1.0.11:
- resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
-
electron-to-chromium@1.5.113:
resolution: {integrity: sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==}
@@ -4966,10 +4939,6 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- google-auth-library@9.15.1:
- resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==}
- engines: {node: '>=14'}
-
google-logging-utils@0.0.2:
resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==}
engines: {node: '>=14'}
@@ -4981,10 +4950,6 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- gtoken@7.1.0:
- resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==}
- engines: {node: '>=14.0.0'}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -5201,12 +5166,6 @@ packages:
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- jwa@2.0.1:
- resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==}
-
- jws@4.0.0:
- resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
-
knip@5.61.2:
resolution: {integrity: sha512-ZBv37zDvZj0/Xwk0e93xSjM3+5bjxgqJ0PH2GlB5tnWV0ktXtmatWLm+dLRUCT/vpO3SdGz2nNAfvVhuItUNcQ==}
engines: {node: '>=18.18.0'}
@@ -6602,12 +6561,6 @@ packages:
snapshots:
- '@ai-sdk/anthropic@1.2.12(zod@3.25.64)':
- dependencies:
- '@ai-sdk/provider': 1.1.3
- '@ai-sdk/provider-utils': 2.2.8(zod@3.25.64)
- zod: 3.25.64
-
'@ai-sdk/deepseek@0.2.16(zod@3.25.64)':
dependencies:
'@ai-sdk/openai-compatible': 0.2.16(zod@3.25.64)
@@ -6628,24 +6581,6 @@ snapshots:
'@ai-sdk/provider-utils': 2.2.8(zod@3.25.64)
zod: 3.25.64
- '@ai-sdk/google-vertex@2.2.24(zod@3.25.64)':
- dependencies:
- '@ai-sdk/anthropic': 1.2.12(zod@3.25.64)
- '@ai-sdk/google': 1.2.19(zod@3.25.64)
- '@ai-sdk/provider': 1.1.3
- '@ai-sdk/provider-utils': 2.2.8(zod@3.25.64)
- google-auth-library: 9.15.1
- zod: 3.25.64
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@ai-sdk/google@1.2.19(zod@3.25.64)':
- dependencies:
- '@ai-sdk/provider': 1.1.3
- '@ai-sdk/provider-utils': 2.2.8(zod@3.25.64)
- zod: 3.25.64
-
'@ai-sdk/google@1.2.22(zod@3.25.64)':
dependencies:
'@ai-sdk/provider': 1.1.3
@@ -10431,8 +10366,6 @@ snapshots:
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.4)
- buffer-equal-constant-time@1.0.1: {}
-
buffer-from@1.1.2: {}
buffer@5.7.1:
@@ -10720,10 +10653,6 @@ snapshots:
eastasianwidth@0.2.0: {}
- ecdsa-sig-formatter@1.0.11:
- dependencies:
- safe-buffer: 5.2.1
-
electron-to-chromium@1.5.113: {}
embla-carousel-react@8.5.2(react@19.0.0):
@@ -11194,32 +11123,12 @@ snapshots:
globals@11.12.0: {}
- google-auth-library@9.15.1:
- dependencies:
- base64-js: 1.5.1
- ecdsa-sig-formatter: 1.0.11
- gaxios: 6.7.1
- gcp-metadata: 6.1.1
- gtoken: 7.1.0
- jws: 4.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
-
google-logging-utils@0.0.2: {}
gopd@1.2.0: {}
graceful-fs@4.2.11: {}
- gtoken@7.1.0:
- dependencies:
- gaxios: 6.7.1
- jws: 4.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
-
has-flag@4.0.0: {}
has-symbols@1.1.0: {}
@@ -11497,17 +11406,6 @@ snapshots:
chalk: 5.4.1
diff-match-patch: 1.0.5
- jwa@2.0.1:
- dependencies:
- buffer-equal-constant-time: 1.0.1
- ecdsa-sig-formatter: 1.0.11
- safe-buffer: 5.2.1
-
- jws@4.0.0:
- dependencies:
- jwa: 2.0.1
- safe-buffer: 5.2.1
-
knip@5.61.2(@types/node@20.19.0)(typescript@5.8.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
diff --git a/src/ai/image/components/ImagePlayground.tsx b/src/ai/image/components/ImagePlayground.tsx
index bf85603..a88887d 100644
--- a/src/ai/image/components/ImagePlayground.tsx
+++ b/src/ai/image/components/ImagePlayground.tsx
@@ -61,7 +61,6 @@ export function ImagePlayground({
const providerToModel = {
replicate: selectedModels.replicate,
- // vertex: selectedModels.vertex,
openai: selectedModels.openai,
fireworks: selectedModels.fireworks,
fal: selectedModels.fal,
diff --git a/src/ai/image/components/ModelSelect.tsx b/src/ai/image/components/ModelSelect.tsx
index a1724a0..7829fe3 100644
--- a/src/ai/image/components/ModelSelect.tsx
+++ b/src/ai/image/components/ModelSelect.tsx
@@ -15,7 +15,6 @@ import {
FireworksIcon,
OpenAIIcon,
ReplicateIcon,
- // VertexIcon,
falAILogo,
} from '../lib/logos';
import type { ProviderKey } from '../lib/provider-config';
@@ -40,7 +39,6 @@ interface ModelSelectProps {
const PROVIDER_ICONS = {
openai: OpenAIIcon,
replicate: ReplicateIcon,
- // vertex: VertexIcon,
fireworks: FireworksIcon,
fal: falAILogo,
} as const;
@@ -48,7 +46,6 @@ const PROVIDER_ICONS = {
const PROVIDER_LINKS = {
openai: 'openai',
replicate: 'replicate',
- // vertex: 'google-vertex',
fireworks: 'fireworks',
fal: 'fal',
} as const;
diff --git a/src/ai/image/lib/logos.tsx b/src/ai/image/lib/logos.tsx
index c8e3c35..6949a20 100644
--- a/src/ai/image/lib/logos.tsx
+++ b/src/ai/image/lib/logos.tsx
@@ -62,55 +62,6 @@ export const ReplicateIcon = ({ size = 16 }) => {
);
};
-export const VertexIcon = ({ size = 16 }) => {
- return (
-
- );
-};
-
export const falAILogo = ({ size = 16 }: { size: number }) => {
return (