From 6d4d316564095c1d981d70a99fcf136035489c78 Mon Sep 17 00:00:00 2001 From: javayhu Date: Sat, 2 Aug 2025 00:22:02 +0800 Subject: [PATCH] chore: remove google vertex ai --- package.json | 1 - pnpm-lock.yaml | 102 -------------------- src/ai/image/components/ImagePlayground.tsx | 1 - src/ai/image/components/ModelSelect.tsx | 3 - src/ai/image/lib/logos.tsx | 49 ---------- src/ai/image/lib/provider-config.ts | 16 +-- 6 files changed, 1 insertion(+), 171 deletions(-) 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 ( > = { performance: { replicate: 'black-forest-labs/flux-1.1-pro', - // vertex: 'imagen-3.0-fast-generate-001', openai: 'dall-e-3', fireworks: 'accounts/fireworks/models/flux-1-schnell-fp8', fal: 'fal-ai/flux/dev', }, quality: { replicate: 'stability-ai/stable-diffusion-3.5-large', - // vertex: 'imagen-3.0-generate-001', openai: 'dall-e-3', fireworks: 'accounts/fireworks/models/flux-1-dev-fp8', fal: 'fal-ai/flux-pro/v1.1-ultra', @@ -108,7 +95,6 @@ export const MODEL_CONFIGS: Record> = { export const PROVIDER_ORDER: ProviderKey[] = [ 'replicate', - // 'vertex', 'openai', 'fireworks', 'fal',