From 5873267a5c63f901ad369f5ea0fe5733ce7f94d3 Mon Sep 17 00:00:00 2001 From: thucpn <thucsh2@gmail.com> Date: Thu, 20 Mar 2025 18:42:35 +0700 Subject: [PATCH] remove llamaindex --- packages/server/package.json | 3 ++- packages/server/src/types.ts | 8 ++------ packages/server/src/utils/workflow.ts | 16 +++++++++------- pnpm-lock.yaml | 9 ++++++--- 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/packages/server/package.json b/packages/server/package.json index 343db8bb1..c77e0249d 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -47,7 +47,8 @@ "tsx": "^4.19.3" }, "dependencies": { - "llamaindex": "workspace:*", + "@llamaindex/workflow": "workspace:*", + "@llamaindex/core": "workspace:*", "@llamaindex/chat-ui": "0.3.1", "ai": "^4.0.3", "react": "^19.0.0", diff --git a/packages/server/src/types.ts b/packages/server/src/types.ts index 233198eb3..9b77ceca4 100644 --- a/packages/server/src/types.ts +++ b/packages/server/src/types.ts @@ -1,9 +1,5 @@ -import { - AgentWorkflow, - Workflow, - type AgentInputData, - type AgentWorkflowContext, -} from "llamaindex"; +import { Workflow, type AgentWorkflowContext } from "@llamaindex/workflow"; +import type { AgentInputData, AgentWorkflow } from "@llamaindex/workflow/agent"; import type next from "next"; /** diff --git a/packages/server/src/utils/workflow.ts b/packages/server/src/utils/workflow.ts index 5abcebe78..f4c53e725 100644 --- a/packages/server/src/utils/workflow.ts +++ b/packages/server/src/utils/workflow.ts @@ -1,14 +1,16 @@ -import { LlamaIndexAdapter, StreamData, type JSONValue } from "ai"; +import type { ChatResponseChunk } from "@llamaindex/core/llms"; +import type { EngineResponse } from "@llamaindex/core/schema"; import { - AgentStream, - AgentWorkflow, - EngineResponse, StopEvent, Workflow, - type AgentInputData, type AgentWorkflowContext, - type ChatResponseChunk, -} from "llamaindex"; +} from "@llamaindex/workflow"; +import { + AgentStream, + AgentWorkflow, + type AgentInputData, +} from "@llamaindex/workflow/agent"; +import { LlamaIndexAdapter, StreamData, type JSONValue } from "ai"; import { ReadableStream } from "stream/web"; import type { ServerWorkflow } from "../types"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 124fe808e..4a4e39f3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1733,12 +1733,15 @@ importers: '@llamaindex/chat-ui': specifier: 0.3.1 version: 0.3.1(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@llamaindex/core': + specifier: workspace:* + version: link:../core + '@llamaindex/workflow': + specifier: workspace:* + version: link:../workflow ai: specifier: ^4.0.3 version: 4.1.34(react@19.0.0)(zod@3.24.2) - llamaindex: - specifier: workspace:* - version: link:../llamaindex next: specifier: 15.2.3 version: 15.2.3(@opentelemetry/api@1.9.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) -- GitLab