From cac7d404a2d20cb42ec90070bac9ee705efec620 Mon Sep 17 00:00:00 2001 From: ehhuang Date: Mon, 2 Jun 2025 15:15:12 -0700 Subject: [PATCH] fix: remove openai dep (#2337) # What does this PR do? 1. remove openai dep 2. temporarily update llama-stack-client to stainless sync'd branch as the responses/inputitems API wasn't included in the last push. This will automatically be updated to the next version in the release. ## Test Plan npm run dev go to any responses details page --- llama_stack/ui/lib/client.ts | 13 ++------ llama_stack/ui/package-lock.json | 52 ++------------------------------ llama_stack/ui/package.json | 2 +- 3 files changed, 7 insertions(+), 60 deletions(-) diff --git a/llama_stack/ui/lib/client.ts b/llama_stack/ui/lib/client.ts index df2a8e2f2..d8dbaf7a3 100644 --- a/llama_stack/ui/lib/client.ts +++ b/llama_stack/ui/lib/client.ts @@ -1,12 +1,5 @@ import LlamaStackClient from "llama-stack-client"; -import OpenAI from "openai"; -export const client = - process.env.NEXT_PUBLIC_USE_OPENAI_CLIENT === "true" // useful for testing - ? new OpenAI({ - apiKey: process.env.NEXT_PUBLIC_OPENAI_API_KEY, - dangerouslyAllowBrowser: true, - }) - : new LlamaStackClient({ - baseURL: process.env.NEXT_PUBLIC_LLAMA_STACK_BASE_URL, - }); +export const client = new LlamaStackClient({ + baseURL: process.env.NEXT_PUBLIC_LLAMA_STACK_BASE_URL, +}); diff --git a/llama_stack/ui/package-lock.json b/llama_stack/ui/package-lock.json index 931faa60a..76ab899ec 100644 --- a/llama_stack/ui/package-lock.json +++ b/llama_stack/ui/package-lock.json @@ -19,7 +19,6 @@ "lucide-react": "^0.510.0", "next": "15.3.2", "next-themes": "^0.4.6", - "openai": "^4.103.0", "react": "^19.0.0", "react-dom": "^19.0.0", "tailwind-merge": "^3.3.0" @@ -9093,7 +9092,7 @@ }, "node_modules/llama-stack-client": { "version": "0.0.1-alpha.0", - "resolved": "git+ssh://git@github.com/stainless-sdks/llama-stack-node.git#5d34d229fb53b6dad02da0f19f4b310b529c6b15", + "resolved": "git+ssh://git@github.com/stainless-sdks/llama-stack-node.git#b1d35c6229e5b17c66af11db0f2c3e1475f6459d", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", @@ -9805,51 +9804,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openai": { - "version": "4.103.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.103.0.tgz", - "integrity": "sha512-eWcz9kdurkGOFDtd5ySS5y251H2uBgq9+1a2lTBnjMMzlexJ40Am5t6Mu76SSE87VvitPa0dkIAp75F+dZVC0g==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - }, - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/openai/node_modules/@types/node": { - "version": "18.19.103", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", - "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/openai/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -12269,7 +12223,7 @@ "version": "8.18.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -12380,7 +12334,7 @@ "version": "3.24.4", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", - "devOptional": true, + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/llama_stack/ui/package.json b/llama_stack/ui/package.json index c612a8078..73bbdbdef 100644 --- a/llama_stack/ui/package.json +++ b/llama_stack/ui/package.json @@ -19,7 +19,7 @@ "@radix-ui/react-tooltip": "^1.2.6", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "llama-stack-client": "0.2.9", + "llama-stack-client": "github:stainless-sdks/llama-stack-node#ehhuang/dev", "lucide-react": "^0.510.0", "next": "15.3.2", "next-themes": "^0.4.6",