From 1e56ea34f703ad962ae1631d9a076da7e60e9ad8 Mon Sep 17 00:00:00 2001 From: "huhailong.andy" Date: Fri, 24 Jan 2025 15:32:13 +0800 Subject: [PATCH 1/3] fix: fix default seps --- .../transformer/splitter/recursive/README.md | 33 +++ .../recursive/examples/eino_readme.md | 191 ++++++++++++++++++ .../splitter/recursive/examples/main.go | 45 +++++ .../splitter/recursive/recursive.go | 2 +- 4 files changed, 270 insertions(+), 1 deletion(-) create mode 100644 components/document/transformer/splitter/recursive/README.md create mode 100644 components/document/transformer/splitter/recursive/examples/eino_readme.md create mode 100644 components/document/transformer/splitter/recursive/examples/main.go diff --git a/components/document/transformer/splitter/recursive/README.md b/components/document/transformer/splitter/recursive/README.md new file mode 100644 index 00000000..fb3b6887 --- /dev/null +++ b/components/document/transformer/splitter/recursive/README.md @@ -0,0 +1,33 @@ +# recursive splitter + +Recursive splitter is a splitter that splits the text into chunks recursively. Useful for splitting long text into chunks. + +`OverlapSize` in config can set the overlap content length from last chunk, this may help to keep the context of last chunk. + +## Usage + +example at: [examples/main.go](examples/main.go) +run example: `cd examples && go run main.go` + +```go +import ( + "context" + "fmt" + "os" + + "github.com/cloudwego/eino-ext/components/document/transformer/splitter/recursive" +) + +func main() { + ctx := context.Background() + + splitter, err := recursive.NewSplitter(ctx, &recursive.Config{ + ChunkSize: 1500, + OverlapSize: 300, + }) + + docs, err := splitter.Transform(ctx, []*schema.Document{ + {Content: "test content"}, + }) +} +``` diff --git a/components/document/transformer/splitter/recursive/examples/eino_readme.md b/components/document/transformer/splitter/recursive/examples/eino_readme.md new file mode 100644 index 00000000..f6afe183 --- /dev/null +++ b/components/document/transformer/splitter/recursive/examples/eino_readme.md @@ -0,0 +1,191 @@ +# 简介 + +**Eino['aino]**(谐音 “I know”)旨在成为用 Go 语言编写的终极大型语言模型(LLM)应用开发框架。它从开源社区中的诸多优秀 LLM 应用开发框架,如 LangChain 和 LlamaIndex 等获取灵感,同时借鉴前沿研究成果与实际应用,提供了一个强调简洁性、可扩展性、可靠性与有效性,且更符合 Go 语言编程惯例的 LLM 应用开发框架。 + +Eino 提供的价值如下: +- 精心整理的一系列 **组件(component)** 抽象与实现,可轻松复用与组合,用于构建 LLM 应用。 +- 强大的 **编排(orchestration)** 框架,为用户承担繁重的类型检查、流式处理、并发管理、切面注入、选项赋值等工作。 +- 一套精心设计、注重简洁明了的 **API**。 +- 以集成 **流程(flow)** 和 **示例(example)** 形式不断扩充的最佳实践集合。 +- 一套实用 **工具(DevOps tools)**,涵盖从可视化开发与调试到在线追踪与评估的整个开发生命周期。 + +借助上述能力和工具,Eino 能够在人工智能应用开发生命周期的不同阶段实现标准化、简化操作并提高效率: + +![](.github/static/img/eino/eino_concept.jpeg) + +# 快速上手 + +直接使用组件: +```Go +model, _ := openai.NewChatModel(ctx, config) // create an invokable LLM instance + +message, _ := model.Generate(ctx, []*Message{ + SystemMessage("you are a helpful assistant."), + UserMessage("what does the future AI App look like?")}) +``` + +当然,你可以这样用,Eino 提供了许多开箱即用的有用组件。但通过使用编排功能,你能实现更多,原因有三: +- 编排封装了大语言模型(LLM)应用的常见模式。 +- 编排解决了处理大语言模型流式响应这一难题。 +- 编排为你处理类型安全、并发管理、切面注入以及选项赋值等问题。 + +Eino 提供了两组用于编排的 API: + +| API | 特性和使用场景 | +| -------- |-----------------------------| +| Chain | 简单的链式有向图,只能向前推进。 | +| Graph | 循环或非循环有向图。功能强大且灵活。 | + +我们来创建一个简单的 chain: 一个模版(ChatTemplate)接一个大模型(ChatModel)。 + +![](.github/static/img/eino/simple_chain.png) + +```Go +chain, _ := NewChain[map[string]any, *Message](). + AppendChatTemplate(prompt). + AppendChatModel(model). + Compile(ctx) +chain.Invoke(ctx, map[string]any{"query": "what's your name?"}) +``` + +现在,我们来创建一个 Graph,先用一个 ChatModel 生成 Tool 调用指令,接着用一个 ToolsNode 执行这些Tool,然后将 Tool 的响应反馈给 ChatModel。 + +![](.github/static/img/eino/simple_graph.png) + +```Go +graph := NewGraph[[]*Message, *Message]() +graph.AddChatModelNode("node_model", model) +graph.AddToolsNode("node_tools", toolsNode) +graph.AddEdge(START, "node_model") +graph.AddEdge("node_tools", "node_model") +graph.AddBranch("node_model", branch) +runnable, _ := graph.Compile(ctx) +runnable.Stream(ctx, []*Message{UserMessage("help me plan my weekend")}) +``` + +现在,咱们来创建一个 “ReAct” 智能体:一个 ChatModel 绑定了一些 Tool。它接收输入的消息,自主判断是调用 Tool 还是输出最终结果。Tool 的执行结果会再次成为聊天模型的输入消息,并作为下一轮自主判断的上下文。 + +![](.github/static/img/eino/react.png) + +我们在 Eino 的 `flow` 包中提供了开箱即用的 ReAct 智能体的完整实现。代码参见: [flow/agent/react](https://github.com/cloudwego/eino/blob/main/flow/agent/react/react.go) + +我们的 ReAct 智能体实现完全基于 Eino 的编排能力。通过使用 Eino 编排,我们可以自动获得如下能力: + +- **类型检查**:在编译时确保两个节点的输入和输出类型匹配。 +- **流处理**:如有需要,在将消息流传递给 ChatModel 和 ToolsNode 节点之前进行拼接,以及将该流复制到callback handler 中。 +- **并发管理**:由于 StatePreHandler是线程安全的,共享的 state 可以被安全地读写。 +- **切面注入**:如果指定的 ChatModel 实现未自行注入,会在 ChatModel 执行之前和之后注入回调切面。 +- **选项赋值**:调用 Option 可以全局设置,也可以针对特定组件类型或特定节点进行设置。 + +例如,你可以轻松地通过回调扩展已编译的图: +```Go +handler := NewHandlerBuilder(). + OnStartFn( + func(ctx context.Context, info *RunInfo, input CallbackInput) context.Context) { + log.Infof("onStart, runInfo: %v, input: %v", info, input) + }). + OnEndFn( + func(ctx context.Context, info *RunInfo, output CallbackOutput) context.Context) { + log.Infof("onEnd, runInfo: %v, out: %v", info, output) + }). + Build() + +compiledGraph.Invoke(ctx, input, WithCallbacks(handler)) +``` + +或者你可以轻松地为不同节点分配选项: +```Go +// assign to All nodes +compiledGraph.Invoke(ctx, input, WithCallbacks(handler)) + +// assign only to ChatModel nodes +compiledGraph.Invoke(ctx, input, WithChatModelOption(WithTemperature(0.5)) + +// assign only to node_1 +compiledGraph.Invoke(ctx, input, WithCallbacks(handler).DesignateNode("node_1")) +``` + + +# 关键特性 + +## 丰富的组件 + +- 将常见的构建模块封装为**组件抽象**,每个组件抽象都有多个可开箱即用的**组件实现**。 + - 诸如 ChatModel、Tool、ChatTemplate、Retriever、Document Loader、Lambda 等组件抽象。 + - 每种组件类型都有其自身的接口:定义了输入和输出类型、定义了选项类型,以及合理的流处理范式。 + - 实现细节是透明的。在编排组件时,你只需关注抽象层面。 +- 实现可以嵌套,并包含复杂的业务逻辑。 + - ReAct Agent、MultiQueryRetriever、Host MultiAgent 等。它们由多个组件和复杂的业务逻辑构成。 + - 从外部看,它们的实现细节依然透明。例如在任何接受 Retriever 的地方,都可以使用 MultiQueryRetriever。 + +## 强大的编排 (Graph/Chain/Workflow) + +- 数据从 Retriever / Document Loader / ChatTemplate 流向 ChatModel,接着流向 Tool ,并被解析为最终答案。这种通过多个组件的有向、可控的数据流,可以通过**图编排**来实现。 +- 组件实例是图的**节点(Node)**,而**边(Edge)**则是数据流通道。 +- 图编排功能强大且足够灵活,能够实现复杂的业务逻辑: + - **类型检查、流处理、并发管理、切面注入和选项分配**都由框架处理。 + - 在运行时进行**分支(Branch)**执行、读写全局**状态(State)**,或者使用工作流进行字段级别的数据映射。 + +## 完整的流式处理能力 + +- 流式处理(Stream Processing)很重要,因为 ChatModel 在生成消息时会实时输出消息块。在编排场景下会尤为重要,因为更多的组件需要处理流式数据。 +- 对于只接受非流式输入的下游节点(如 ToolsNode),Eino 会自动将流 **拼接(Concatenate)** 起来。 +- 在图执行过程中,当需要流时,Eino 会自动将非流式**转换**为流式。 +- 当多个流汇聚到一个下游节点时,Eino 会自动 **合并(Merge)** 这些流。 +- 当流分散到不同的下游节点或传递给回调处理器时,Eino 会自动 **复制(Copy)** 这些流。 +- 如 **分支(Branch)** 、或 **状态处理器(StateHandler)** 等编排元素,也能够感知和处理流。 +- 借助上述流式处理能力,组件本身的流式处理范式变的对用户透明。 +- 经过编译的 Graph 可以用 4 种不同的流式范式来运行: + +| 流处理范式 | 解释 | +|-----------|-----------------------------------------------| +| Invoke | 接收非流类型 I ,返回非流类型 O | +| Stream | 接收非流类型 I , 返回流类型 StreamReader[O] | +| Collect | 接收流类型 StreamReader[I] , 返回非流类型 O | +| Transform | 接收流类型 StreamReader[I] , 返回流类型 StreamReader[O] | + +## 易扩展的切面(Callbacks) + +- 切面用于处理诸如日志记录、追踪、指标统计等横切面关注点,同时也用于暴露组件实现的内部细节。 +- 支持五种切面:**OnStart、OnEnd、OnError、OnStartWithStreamInput、OnEndWithStreamOutput**。 +- 开发者可以轻松创建自定义回调处理程序,在图运行期间通过 Option 添加它们,这些处理程序会在图运行时被调用。 +- 图还能将切面注入到那些自身不支持回调的组件实现中。 + +# Eino 框架结构 + +![](.github/static/img/eino/eino_framework.jpeg) + +Eino 框架由几个部分组成: +- Eino(本代码仓库):包含类型定义、流处理机制、组件抽象、编排功能、切面机制等。 +- [EinoExt](https://github.com/cloudwego/eino-ext):组件实现、回调处理程序实现、组件使用示例,以及各种工具,如评估器、提示优化器等。 +- [Eino Devops](https://github.com/cloudwego/eino-ext/devops):可视化开发、可视化调试等。 +- [EinoExamples](https://github.com/cloudwego/eino-examples):是包含示例应用程序和最佳实践的代码仓库。 + +## 详细文档 + +针对 Eino 的学习和使用,我们提供了完善的 Eino用户手册,帮助大家快速理解 Eino 中的概念,掌握基于 Eino 开发设计 AI 应用的技能,赶快通过[Eino 用户手册](https://www.cloudwego.io/zh/docs/eino/)尝试使用吧~。 + +若想快速上手,了解 通过 Eino 构建 AI 应用的过程,推荐先阅读[Eino: 快速开始](https://www.cloudwego.io/zh/docs/eino/quick_start/) + +## 依赖说明 +- Go 1.18 及以上版本 +- Eino 依赖了 [kin-openapi](https://github.com/getkin/kin-openapi) 的 OpenAPI JSONSchema 实现。为了能够兼容 Go 1.18 版本,我们将 kin-openapi 的版本固定在了 v0.118.0。 + +## 安全 + +如果你在该项目中发现潜在的安全问题,或你认为可能发现了安全问题,请通过我们的[安全中心](https://security.bytedance.com/src) +或[漏洞报告邮箱](sec@bytedance.com)通知字节跳动安全团队。 + +请**不要**创建公开的 GitHub Issue。 + +## 联系我们 + +- 如何成为 member: [COMMUNITY MEMBERSHIP](https://github.com/cloudwego/community/blob/main/COMMUNITY_MEMBERSHIP.md) +- Issues: [Issues](https://github.com/cloudwego/eino/issues) +- 飞书用户群([注册飞书](https://www.feishu.cn/)后扫码进群) + +    LarkGroup + +## 开源许可证 + +本项目依据 [Apache-2.0 许可证](LICENSE.txt) 授权。 diff --git a/components/document/transformer/splitter/recursive/examples/main.go b/components/document/transformer/splitter/recursive/examples/main.go new file mode 100644 index 00000000..d8c5b6e5 --- /dev/null +++ b/components/document/transformer/splitter/recursive/examples/main.go @@ -0,0 +1,45 @@ +package main + +import ( + "context" + "fmt" + "os" + + "github.com/cloudwego/eino-ext/components/document/transformer/splitter/recursive" + "github.com/cloudwego/eino/schema" +) + +func main() { + ctx := context.Background() + + splitter, err := recursive.NewSplitter(ctx, &recursive.Config{ + ChunkSize: 1500, + OverlapSize: 300, + KeepType: recursive.KeepTypeNone, + }) + if err != nil { + panic(err) + } + + file := "./eino_readme.md" + data, err := os.ReadFile(file) + if err != nil { + panic(err) + } + + docs, err := splitter.Transform(ctx, []*schema.Document{ + { + Content: string(data), + }, + }) + + if err != nil { + panic(err) + } + + for idx, doc := range docs { + fmt.Printf("====== %02d ======\n", idx) + fmt.Println(doc.Content) + } + +} diff --git a/components/document/transformer/splitter/recursive/recursive.go b/components/document/transformer/splitter/recursive/recursive.go index 83e1f281..973d53c4 100644 --- a/components/document/transformer/splitter/recursive/recursive.go +++ b/components/document/transformer/splitter/recursive/recursive.go @@ -72,7 +72,7 @@ func NewSplitter(ctx context.Context, config *Config) (document.Transformer, err lenFunc: lenFunc, chunkSize: config.ChunkSize, overlap: config.OverlapSize, - separators: config.Separators, + separators: seps, keepType: config.KeepType, }, nil } From f7c06960a72be008433b6e3d3f7f44055a9581e3 Mon Sep 17 00:00:00 2001 From: "huhailong.andy" Date: Fri, 24 Jan 2025 17:33:18 +0800 Subject: [PATCH 2/3] fix: fix default seps --- .github/workflows/pr-check.yml | 37 +++++++++++++++++++ callbacks/langfuse/go.mod | 2 +- callbacks/langfuse/go.sum | 4 +- components/document/loader/file/go.mod | 2 +- components/document/loader/file/go.sum | 4 +- components/document/loader/s3/go.mod | 2 +- components/document/loader/s3/go.sum | 4 +- components/document/loader/url/go.mod | 2 +- components/document/loader/url/go.sum | 4 +- components/document/parser/html/go.mod | 2 +- components/document/parser/html/go.sum | 4 +- components/document/parser/pdf/go.mod | 2 +- components/document/parser/pdf/go.sum | 4 +- .../transformer/reranker/score/go.mod | 2 +- .../transformer/reranker/score/go.sum | 4 +- .../document/transformer/splitter/html/go.mod | 2 +- .../document/transformer/splitter/html/go.sum | 4 +- .../transformer/splitter/markdown/go.mod | 2 +- .../transformer/splitter/markdown/go.sum | 4 +- .../splitter/recursive/examples/main.go | 18 ++++++++- .../examples/{ => testdata}/eino_readme.md | 0 .../transformer/splitter/recursive/go.mod | 2 +- .../transformer/splitter/recursive/go.sum | 4 +- .../transformer/splitter/semantic/go.mod | 2 +- .../transformer/splitter/semantic/go.sum | 4 +- components/embedding/ark/go.mod | 2 +- components/embedding/ark/go.sum | 4 +- components/embedding/dashscope/go.mod | 2 +- components/embedding/dashscope/go.sum | 4 +- components/embedding/openai/go.mod | 2 +- components/embedding/openai/go.sum | 4 +- components/embedding/qianfan/go.mod | 2 +- components/embedding/qianfan/go.sum | 4 +- components/indexer/redis/go.mod | 2 +- components/indexer/redis/go.sum | 4 +- components/indexer/volc_vikingdb/go.mod | 2 +- components/indexer/volc_vikingdb/go.sum | 4 +- components/model/ark/go.mod | 2 +- components/model/ark/go.sum | 4 +- components/model/claude/go.mod | 2 +- components/model/claude/go.sum | 11 +++++- components/model/gemini/go.sum | 7 ++++ components/model/ollama/go.mod | 2 +- components/model/ollama/go.sum | 4 +- components/model/openai/go.mod | 2 +- components/model/openai/go.sum | 4 +- components/model/qianfan/go.mod | 2 +- components/model/qianfan/go.sum | 4 +- components/model/qwen/go.mod | 2 +- components/model/qwen/go.sum | 4 +- components/retriever/redis/go.mod | 2 +- components/retriever/redis/go.sum | 4 +- components/retriever/volc_vikingdb/go.mod | 2 +- components/retriever/volc_vikingdb/go.sum | 4 +- components/tool/duckduckgo/go.mod | 2 +- components/tool/duckduckgo/go.sum | 4 +- components/tool/googlesearch/go.mod | 2 +- components/tool/googlesearch/go.sum | 4 +- libs/acl/langfuse/go.mod | 2 +- libs/acl/langfuse/go.sum | 4 +- libs/acl/openai/go.mod | 2 +- libs/acl/openai/go.sum | 4 +- 62 files changed, 155 insertions(+), 88 deletions(-) rename components/document/transformer/splitter/recursive/examples/{ => testdata}/eino_readme.md (100%) diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 48ad5051..f4ca4650 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -7,6 +7,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Check License Header uses: apache/skywalking-eyes/header@v0.4.0 @@ -16,6 +18,41 @@ jobs: - name: Check Spell uses: crate-ci/typos@master + - name: Check README.md and examples + run: |- + # Fetch the main branch + git fetch origin main + + # Find only newly added directories containing go.mod compared to main branch + ADDED_DIRS=$(git diff --diff-filter=A --name-only origin/main...HEAD | grep "go.mod" | xargs -L1 dirname || true) + echo "Newly added directories (compared to main): $ADDED_DIRS" + + # Check if README.md exists in each new directory + for dir in $ADDED_DIRS; do + if [ ! -f "$dir/README.md" ]; then + echo "Error: README.md not found in newly added module directory: $dir" + echo "Please add a [README.md] file to the directory." + echo "📢 You can refer to the following example: https://github.com/cloudwego/eino-ext/blob/main/components/tool/duckduckgo/README.md" + exit 1 + fi + done + + if [ -n "$ADDED_DIRS" ]; then + echo "All newly added go.mod directories have README.md files ✓" + else + echo "No new go.mod directories were added in this PR ✓" + fi + + # Check if examples exist in each new directory + for dir in $ADDED_DIRS; do + if [ ! -d "$dir/examples" ]; then + echo "Error: examples not found in $dir" + echo "📢 examples directory is required for new components, please add some examples for your component usage." + exit 1 + fi + done + echo "All newly added go.mod directories have examples ✓" + # golangci-lint: # runs-on: ubuntu-latest # steps: diff --git a/callbacks/langfuse/go.mod b/callbacks/langfuse/go.mod index a457caac..9285f929 100644 --- a/callbacks/langfuse/go.mod +++ b/callbacks/langfuse/go.mod @@ -5,7 +5,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 github.com/bytedance/sonic v1.12.7 - github.com/cloudwego/eino v0.3.5 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/libs/acl/langfuse v0.0.0-20250113033825-eb19b2b6b386 github.com/golang/mock v1.6.0 github.com/stretchr/testify v1.10.0 diff --git a/callbacks/langfuse/go.sum b/callbacks/langfuse/go.sum index 8c40cc49..e826cbb2 100644 --- a/callbacks/langfuse/go.sum +++ b/callbacks/langfuse/go.sum @@ -15,8 +15,8 @@ github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyY github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.5 h1:9PkAOX/phFifrGXkfl4L9rdecxOQJBJY1FtZqF4bz3c= -github.com/cloudwego/eino v0.3.5/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/libs/acl/langfuse v0.0.0-20250113033825-eb19b2b6b386 h1:dF//5iW+PCS8ZnZ0PwmO2enn3Oek++mbgB6dmaJAz6o= github.com/cloudwego/eino-ext/libs/acl/langfuse v0.0.0-20250113033825-eb19b2b6b386/go.mod h1:77jqGUJZjxg+V/sJ8S6dd0JtRLO782yVWHmhuFgb9ig= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= diff --git a/components/document/loader/file/go.mod b/components/document/loader/file/go.mod index 294e0b0c..bddf6781 100644 --- a/components/document/loader/file/go.mod +++ b/components/document/loader/file/go.mod @@ -3,7 +3,7 @@ module github.com/cloudwego/eino-ext/components/document/loader/file go 1.18 require ( - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/stretchr/testify v1.9.0 ) diff --git a/components/document/loader/file/go.sum b/components/document/loader/file/go.sum index d2debb17..18181160 100644 --- a/components/document/loader/file/go.sum +++ b/components/document/loader/file/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/loader/s3/go.mod b/components/document/loader/s3/go.mod index 8c93c8e1..b4f60feb 100644 --- a/components/document/loader/s3/go.mod +++ b/components/document/loader/s3/go.mod @@ -8,7 +8,7 @@ require ( github.com/aws/aws-sdk-go-v2/credentials v1.17.42 github.com/aws/aws-sdk-go-v2/service/s3 v1.66.2 github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/stretchr/testify v1.9.0 ) diff --git a/components/document/loader/s3/go.sum b/components/document/loader/s3/go.sum index f5bd29e4..2a86955f 100644 --- a/components/document/loader/s3/go.sum +++ b/components/document/loader/s3/go.sum @@ -49,8 +49,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/loader/url/go.mod b/components/document/loader/url/go.mod index ff8cd96f..63dfb978 100644 --- a/components/document/loader/url/go.mod +++ b/components/document/loader/url/go.mod @@ -3,7 +3,7 @@ module github.com/cloudwego/eino-ext/components/document/loader/url go 1.18 require ( - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/components/document/parser/html v0.0.0-20241224063832-9fbcc0e56c28 github.com/stretchr/testify v1.9.0 ) diff --git a/components/document/loader/url/go.sum b/components/document/loader/url/go.sum index 04b5f723..c4215a76 100644 --- a/components/document/loader/url/go.sum +++ b/components/document/loader/url/go.sum @@ -17,8 +17,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/components/document/parser/html v0.0.0-20241224063832-9fbcc0e56c28 h1:Z1cWrlqxdc5IuPV1UcqoW2BGlFr7IQJHGwn7I3Tax0A= github.com/cloudwego/eino-ext/components/document/parser/html v0.0.0-20241224063832-9fbcc0e56c28/go.mod h1:e+Hf9OyKXFxAoCTF3thTm2Sz8KDfJ/iiEOHOmADpxRI= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= diff --git a/components/document/parser/html/go.mod b/components/document/parser/html/go.mod index fc3e9106..83ea9658 100644 --- a/components/document/parser/html/go.mod +++ b/components/document/parser/html/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/PuerkitoBio/goquery v1.8.1 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/microcosm-cc/bluemonday v1.0.27 github.com/stretchr/testify v1.9.0 ) diff --git a/components/document/parser/html/go.sum b/components/document/parser/html/go.sum index 034ca63d..f2efd9cb 100644 --- a/components/document/parser/html/go.sum +++ b/components/document/parser/html/go.sum @@ -17,8 +17,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/parser/pdf/go.mod b/components/document/parser/pdf/go.mod index e903f5b4..ff3f3660 100644 --- a/components/document/parser/pdf/go.mod +++ b/components/document/parser/pdf/go.mod @@ -3,7 +3,7 @@ module github.com/cloudwego/eino-ext/components/document/parser/pdf go 1.18 require ( - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/dslipak/pdf v0.0.2 github.com/stretchr/testify v1.9.0 ) diff --git a/components/document/parser/pdf/go.sum b/components/document/parser/pdf/go.sum index 201226ef..35cfeec0 100644 --- a/components/document/parser/pdf/go.sum +++ b/components/document/parser/pdf/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/transformer/reranker/score/go.mod b/components/document/transformer/reranker/score/go.mod index f39d9aea..27f304b6 100644 --- a/components/document/transformer/reranker/score/go.mod +++ b/components/document/transformer/reranker/score/go.mod @@ -2,7 +2,7 @@ module github.com/cloudwego/eino-ext/components/document/transformer/reranker/sc go 1.18 -require github.com/cloudwego/eino v0.3.4 +require github.com/cloudwego/eino v0.3.7 require ( github.com/bytedance/sonic v1.12.2 // indirect diff --git a/components/document/transformer/reranker/score/go.sum b/components/document/transformer/reranker/score/go.sum index 926fc48e..d7be20ee 100644 --- a/components/document/transformer/reranker/score/go.sum +++ b/components/document/transformer/reranker/score/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/transformer/splitter/html/go.mod b/components/document/transformer/splitter/html/go.mod index f613883b..bdd26523 100644 --- a/components/document/transformer/splitter/html/go.mod +++ b/components/document/transformer/splitter/html/go.mod @@ -3,7 +3,7 @@ module github.com/cloudwego/eino-ext/components/document/transformer/splitter/ht go 1.18 require ( - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 golang.org/x/net v0.33.0 ) diff --git a/components/document/transformer/splitter/html/go.sum b/components/document/transformer/splitter/html/go.sum index 1b0baa44..59cb4a90 100644 --- a/components/document/transformer/splitter/html/go.sum +++ b/components/document/transformer/splitter/html/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/transformer/splitter/markdown/go.mod b/components/document/transformer/splitter/markdown/go.mod index d91baed0..6118c659 100644 --- a/components/document/transformer/splitter/markdown/go.mod +++ b/components/document/transformer/splitter/markdown/go.mod @@ -2,7 +2,7 @@ module github.com/cloudwego/eino-ext/components/document/transformer/splitter/ma go 1.18 -require github.com/cloudwego/eino v0.3.4 +require github.com/cloudwego/eino v0.3.7 require ( github.com/bytedance/sonic v1.12.2 // indirect diff --git a/components/document/transformer/splitter/markdown/go.sum b/components/document/transformer/splitter/markdown/go.sum index 926fc48e..d7be20ee 100644 --- a/components/document/transformer/splitter/markdown/go.sum +++ b/components/document/transformer/splitter/markdown/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/transformer/splitter/recursive/examples/main.go b/components/document/transformer/splitter/recursive/examples/main.go index d8c5b6e5..e62362ea 100644 --- a/components/document/transformer/splitter/recursive/examples/main.go +++ b/components/document/transformer/splitter/recursive/examples/main.go @@ -1,3 +1,19 @@ +/* + * Copyright 2024 CloudWeGo Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package main import ( @@ -21,7 +37,7 @@ func main() { panic(err) } - file := "./eino_readme.md" + file := "./testdata/eino_readme.md" data, err := os.ReadFile(file) if err != nil { panic(err) diff --git a/components/document/transformer/splitter/recursive/examples/eino_readme.md b/components/document/transformer/splitter/recursive/examples/testdata/eino_readme.md similarity index 100% rename from components/document/transformer/splitter/recursive/examples/eino_readme.md rename to components/document/transformer/splitter/recursive/examples/testdata/eino_readme.md diff --git a/components/document/transformer/splitter/recursive/go.mod b/components/document/transformer/splitter/recursive/go.mod index 1023caac..5b23f1b3 100644 --- a/components/document/transformer/splitter/recursive/go.mod +++ b/components/document/transformer/splitter/recursive/go.mod @@ -2,7 +2,7 @@ module github.com/cloudwego/eino-ext/components/document/transformer/splitter/re go 1.18 -require github.com/cloudwego/eino v0.3.4 +require github.com/cloudwego/eino v0.3.7 require ( github.com/bytedance/sonic v1.12.2 // indirect diff --git a/components/document/transformer/splitter/recursive/go.sum b/components/document/transformer/splitter/recursive/go.sum index 926fc48e..d7be20ee 100644 --- a/components/document/transformer/splitter/recursive/go.sum +++ b/components/document/transformer/splitter/recursive/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/document/transformer/splitter/semantic/go.mod b/components/document/transformer/splitter/semantic/go.mod index 0f72a55f..e706b1a6 100644 --- a/components/document/transformer/splitter/semantic/go.mod +++ b/components/document/transformer/splitter/semantic/go.mod @@ -2,7 +2,7 @@ module github.com/cloudwego/eino-ext/components/document/transformer/splitter/se go 1.18 -require github.com/cloudwego/eino v0.3.4 +require github.com/cloudwego/eino v0.3.7 require ( github.com/bytedance/sonic v1.12.2 // indirect diff --git a/components/document/transformer/splitter/semantic/go.sum b/components/document/transformer/splitter/semantic/go.sum index 926fc48e..d7be20ee 100644 --- a/components/document/transformer/splitter/semantic/go.sum +++ b/components/document/transformer/splitter/semantic/go.sum @@ -11,8 +11,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/embedding/ark/go.mod b/components/embedding/ark/go.mod index bd586f78..74ff7184 100644 --- a/components/embedding/ark/go.mod +++ b/components/embedding/ark/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.12 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/smartystreets/goconvey v1.8.1 github.com/volcengine/volcengine-go-sdk v1.0.160 ) diff --git a/components/embedding/ark/go.sum b/components/embedding/ark/go.sum index 8ddeb80b..05eb8047 100644 --- a/components/embedding/ark/go.sum +++ b/components/embedding/ark/go.sum @@ -18,8 +18,8 @@ github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEex github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/embedding/dashscope/go.mod b/components/embedding/dashscope/go.mod index 5e834e17..ff52d2f1 100644 --- a/components/embedding/dashscope/go.mod +++ b/components/embedding/dashscope/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250106073650-ed838398894a github.com/sashabaranov/go-openai v1.32.5 ) diff --git a/components/embedding/dashscope/go.sum b/components/embedding/dashscope/go.sum index cd98e0e7..5859cff0 100644 --- a/components/embedding/dashscope/go.sum +++ b/components/embedding/dashscope/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250106073650-ed838398894a h1:gHpod7vRkLDi4otZjY9pMom35Rk0/kCDbPl2smyjcK0= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250106073650-ed838398894a/go.mod h1:uUhE8oadYHiRwU8bymmyYK58TYgc5qm794PdyXoGJlo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= diff --git a/components/embedding/openai/go.mod b/components/embedding/openai/go.mod index 7c8d7a35..272c2617 100644 --- a/components/embedding/openai/go.mod +++ b/components/embedding/openai/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 github.com/sashabaranov/go-openai v1.32.5 ) diff --git a/components/embedding/openai/go.sum b/components/embedding/openai/go.sum index 128c24ce..6f2d6bf4 100644 --- a/components/embedding/openai/go.sum +++ b/components/embedding/openai/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 h1:DHeeScM7IOmh8YxbLLNu5FrUMuylDfnsuZ3QLTEThq0= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3/go.mod h1:H5UK9sjotuBaZCO6CFvPRaYDBBfRz/MSFR9ZNEmwgCo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= diff --git a/components/embedding/qianfan/go.mod b/components/embedding/qianfan/go.mod index dba0a709..ee16814f 100644 --- a/components/embedding/qianfan/go.mod +++ b/components/embedding/qianfan/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/baidubce/bce-qianfan-sdk/go/qianfan v0.0.14 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 ) require ( diff --git a/components/embedding/qianfan/go.sum b/components/embedding/qianfan/go.sum index e9a93f0e..2045cb79 100644 --- a/components/embedding/qianfan/go.sum +++ b/components/embedding/qianfan/go.sum @@ -15,8 +15,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/indexer/redis/go.mod b/components/indexer/redis/go.mod index 385a4358..2d70c012 100644 --- a/components/indexer/redis/go.mod +++ b/components/indexer/redis/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.6 + github.com/cloudwego/eino v0.3.7 github.com/redis/go-redis/v9 v9.7.0 github.com/smartystreets/goconvey v1.8.1 ) diff --git a/components/indexer/redis/go.sum b/components/indexer/redis/go.sum index bc6a972f..bc04466d 100644 --- a/components/indexer/redis/go.sum +++ b/components/indexer/redis/go.sum @@ -17,8 +17,8 @@ github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.6 h1:3yfdKKxMVWefdOyGXHuqUMM5cc9iioijj2mpPsDZKIg= -github.com/cloudwego/eino v0.3.6/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/indexer/volc_vikingdb/go.mod b/components/indexer/volc_vikingdb/go.mod index fd81101b..cfd221b2 100644 --- a/components/indexer/volc_vikingdb/go.mod +++ b/components/indexer/volc_vikingdb/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/smartystreets/goconvey v1.8.1 github.com/volcengine/volc-sdk-golang v1.0.182 ) diff --git a/components/indexer/volc_vikingdb/go.sum b/components/indexer/volc_vikingdb/go.sum index 1e370382..c9743012 100644 --- a/components/indexer/volc_vikingdb/go.sum +++ b/components/indexer/volc_vikingdb/go.sum @@ -97,8 +97,8 @@ github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5P github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= diff --git a/components/model/ark/go.mod b/components/model/ark/go.mod index cb532bf5..2ed49bd9 100644 --- a/components/model/ark/go.mod +++ b/components/model/ark/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.10 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/getkin/kin-openapi v0.118.0 github.com/smartystreets/goconvey v1.8.1 github.com/stretchr/testify v1.9.0 diff --git a/components/model/ark/go.sum b/components/model/ark/go.sum index bdebe197..31e12916 100644 --- a/components/model/ark/go.sum +++ b/components/model/ark/go.sum @@ -18,8 +18,8 @@ github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEex github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/model/claude/go.mod b/components/model/claude/go.mod index 71f41152..5ea0c8b9 100644 --- a/components/model/claude/go.mod +++ b/components/model/claude/go.mod @@ -7,7 +7,7 @@ toolchain go1.22.2 require ( github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.8 github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.2 + github.com/cloudwego/eino v0.3.7 github.com/getkin/kin-openapi v0.118.0 github.com/stretchr/testify v1.9.0 ) diff --git a/components/model/claude/go.sum b/components/model/claude/go.sum index bea0f759..e207661d 100644 --- a/components/model/claude/go.sum +++ b/components/model/claude/go.sum @@ -15,8 +15,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.2 h1:GaMqt3zJAee8ybN4qsATNgSIDAbNruzKCMeMKBH4F1E= -github.com/cloudwego/eino v0.3.2/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -29,6 +29,7 @@ github.com/getkin/kin-openapi v0.118.0 h1:z43njxPmJ7TaPpMSCQb7PN0dEYno4tyBPQcrFd github.com/getkin/kin-openapi v0.118.0/go.mod h1:l5e9PaFUo9fyLJCPGQeXI2ML8c3P8BHOEV2VaAVf/pc= github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/go-check/check v0.0.0-20180628173108-788fd7840127 h1:0gkP6mzaMqkmpcJYCFOLkIBwI7xFExG03bbkOkCvUPI= +github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= @@ -67,8 +68,11 @@ github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.1.2 h1:/bC9yWikZXAL9uJdulbSfyVNIR3n3trXl+v8+1sx8mU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -130,12 +134,14 @@ github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6 github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= github.com/x-cray/logrus-prefixed-formatter v0.5.2 h1:00txxvfBM9muc0jiLIEAkAcIMJzfthRT6usrui8uGmg= +github.com/x-cray/logrus-prefixed-formatter v0.5.2/go.mod h1:2duySbKsL6M18s5GU7VPsoEPHyzalCE06qoARUCeBBE= github.com/yargevad/filepathx v1.0.0 h1:SYcT+N3tYGi+NvazubCNlvgIPbzAk7i7y2dwg3I5FYc= github.com/yargevad/filepathx v1.0.0/go.mod h1:BprfX/gpYNJHJfc35GjRRpVcwWXS89gGulUIU5tK3tA= golang.org/x/arch v0.11.0 h1:KXV8WWKCXm6tRpLirl2szsO5j/oOODwZf4hATmGVNs4= golang.org/x/arch v0.11.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1 h1:MGwJjxBy0HJshjDNfLsYO8xppfqWlA5ZT9OhtUUhTNw= golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -146,6 +152,7 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo= golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= diff --git a/components/model/gemini/go.sum b/components/model/gemini/go.sum index b300dddb..2675063e 100644 --- a/components/model/gemini/go.sum +++ b/components/model/gemini/go.sum @@ -50,6 +50,7 @@ github.com/getkin/kin-openapi v0.118.0 h1:z43njxPmJ7TaPpMSCQb7PN0dEYno4tyBPQcrFd github.com/getkin/kin-openapi v0.118.0/go.mod h1:l5e9PaFUo9fyLJCPGQeXI2ML8c3P8BHOEV2VaAVf/pc= github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/go-check/check v0.0.0-20180628173108-788fd7840127 h1:0gkP6mzaMqkmpcJYCFOLkIBwI7xFExG03bbkOkCvUPI= +github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -87,6 +88,7 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= @@ -126,8 +128,11 @@ github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.1.2 h1:/bC9yWikZXAL9uJdulbSfyVNIR3n3trXl+v8+1sx8mU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -180,6 +185,7 @@ github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6 github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= github.com/x-cray/logrus-prefixed-formatter v0.5.2 h1:00txxvfBM9muc0jiLIEAkAcIMJzfthRT6usrui8uGmg= +github.com/x-cray/logrus-prefixed-formatter v0.5.2/go.mod h1:2duySbKsL6M18s5GU7VPsoEPHyzalCE06qoARUCeBBE= github.com/yargevad/filepathx v1.0.0 h1:SYcT+N3tYGi+NvazubCNlvgIPbzAk7i7y2dwg3I5FYc= github.com/yargevad/filepathx v1.0.0/go.mod h1:BprfX/gpYNJHJfc35GjRRpVcwWXS89gGulUIU5tK3tA= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= @@ -234,6 +240,7 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo= golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= diff --git a/components/model/ollama/go.mod b/components/model/ollama/go.mod index b1de96d0..e3dbaa68 100644 --- a/components/model/ollama/go.mod +++ b/components/model/ollama/go.mod @@ -4,7 +4,7 @@ go 1.22.0 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/ollama/ollama v0.3.0 github.com/smartystreets/goconvey v1.8.1 github.com/stretchr/testify v1.9.0 diff --git a/components/model/ollama/go.sum b/components/model/ollama/go.sum index c4040e0a..a2634e52 100644 --- a/components/model/ollama/go.sum +++ b/components/model/ollama/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/model/openai/go.mod b/components/model/openai/go.mod index 2ed12f38..b3c01e8e 100644 --- a/components/model/openai/go.mod +++ b/components/model/openai/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 github.com/getkin/kin-openapi v0.118.0 github.com/sashabaranov/go-openai v1.32.5 diff --git a/components/model/openai/go.sum b/components/model/openai/go.sum index 06cf0a80..47e5ed3c 100644 --- a/components/model/openai/go.sum +++ b/components/model/openai/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 h1:DHeeScM7IOmh8YxbLLNu5FrUMuylDfnsuZ3QLTEThq0= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3/go.mod h1:H5UK9sjotuBaZCO6CFvPRaYDBBfRz/MSFR9ZNEmwgCo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= diff --git a/components/model/qianfan/go.mod b/components/model/qianfan/go.mod index b2c83d47..9d24339b 100644 --- a/components/model/qianfan/go.mod +++ b/components/model/qianfan/go.mod @@ -5,7 +5,7 @@ go 1.18 require ( github.com/baidubce/bce-qianfan-sdk/go/qianfan v0.0.14 github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/smartystreets/goconvey v1.8.1 ) diff --git a/components/model/qianfan/go.sum b/components/model/qianfan/go.sum index 56d5bb4f..03ea808d 100644 --- a/components/model/qianfan/go.sum +++ b/components/model/qianfan/go.sum @@ -17,8 +17,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/model/qwen/go.mod b/components/model/qwen/go.mod index 16066faa..dfa7e6ed 100644 --- a/components/model/qwen/go.mod +++ b/components/model/qwen/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 github.com/smartystreets/goconvey v1.8.1 ) diff --git a/components/model/qwen/go.sum b/components/model/qwen/go.sum index 06cf0a80..47e5ed3c 100644 --- a/components/model/qwen/go.sum +++ b/components/model/qwen/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3 h1:DHeeScM7IOmh8YxbLLNu5FrUMuylDfnsuZ3QLTEThq0= github.com/cloudwego/eino-ext/libs/acl/openai v0.0.0-20250114173020-562b40c138d3/go.mod h1:H5UK9sjotuBaZCO6CFvPRaYDBBfRz/MSFR9ZNEmwgCo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= diff --git a/components/retriever/redis/go.mod b/components/retriever/redis/go.mod index bc550df5..938477a0 100644 --- a/components/retriever/redis/go.mod +++ b/components/retriever/redis/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.6 + github.com/cloudwego/eino v0.3.7 github.com/redis/go-redis/v9 v9.7.0 github.com/smartystreets/goconvey v1.8.1 ) diff --git a/components/retriever/redis/go.sum b/components/retriever/redis/go.sum index bc6a972f..bc04466d 100644 --- a/components/retriever/redis/go.sum +++ b/components/retriever/redis/go.sum @@ -17,8 +17,8 @@ github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.6 h1:3yfdKKxMVWefdOyGXHuqUMM5cc9iioijj2mpPsDZKIg= -github.com/cloudwego/eino v0.3.6/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/retriever/volc_vikingdb/go.mod b/components/retriever/volc_vikingdb/go.mod index 31b3c58e..dc3222c2 100644 --- a/components/retriever/volc_vikingdb/go.mod +++ b/components/retriever/volc_vikingdb/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/smartystreets/goconvey v1.8.1 github.com/volcengine/volc-sdk-golang v1.0.182 ) diff --git a/components/retriever/volc_vikingdb/go.sum b/components/retriever/volc_vikingdb/go.sum index 1e370382..c9743012 100644 --- a/components/retriever/volc_vikingdb/go.sum +++ b/components/retriever/volc_vikingdb/go.sum @@ -97,8 +97,8 @@ github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5P github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= diff --git a/components/tool/duckduckgo/go.mod b/components/tool/duckduckgo/go.mod index 174230d7..9141cdec 100644 --- a/components/tool/duckduckgo/go.mod +++ b/components/tool/duckduckgo/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/stretchr/testify v1.9.0 ) diff --git a/components/tool/duckduckgo/go.sum b/components/tool/duckduckgo/go.sum index fc2cc676..9d198c6f 100644 --- a/components/tool/duckduckgo/go.sum +++ b/components/tool/duckduckgo/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/components/tool/googlesearch/go.mod b/components/tool/googlesearch/go.mod index ba06bd13..381d5a86 100644 --- a/components/tool/googlesearch/go.mod +++ b/components/tool/googlesearch/go.mod @@ -5,7 +5,7 @@ go 1.21 require ( github.com/bytedance/mockey v1.2.13 github.com/bytedance/sonic v1.12.3 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/stretchr/testify v1.9.0 google.golang.org/api v0.204.0 ) diff --git a/components/tool/googlesearch/go.sum b/components/tool/googlesearch/go.sum index d1c14510..f5f30ec3 100644 --- a/components/tool/googlesearch/go.sum +++ b/components/tool/googlesearch/go.sum @@ -23,8 +23,8 @@ github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEex github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= diff --git a/libs/acl/langfuse/go.mod b/libs/acl/langfuse/go.mod index 824546f1..c7dc7d68 100644 --- a/libs/acl/langfuse/go.mod +++ b/libs/acl/langfuse/go.mod @@ -6,7 +6,7 @@ require ( github.com/bytedance/mockey v1.2.13 github.com/bytedance/sonic v1.12.6 github.com/cenkalti/backoff/v4 v4.3.0 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/golang/mock v1.6.0 github.com/google/uuid v1.6.0 github.com/stretchr/testify v1.9.0 diff --git a/libs/acl/langfuse/go.sum b/libs/acl/langfuse/go.sum index a1f702aa..0edeb7cb 100644 --- a/libs/acl/langfuse/go.sum +++ b/libs/acl/langfuse/go.sum @@ -15,8 +15,8 @@ github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyY github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/libs/acl/openai/go.mod b/libs/acl/openai/go.mod index 0237abb2..64686e74 100644 --- a/libs/acl/openai/go.mod +++ b/libs/acl/openai/go.mod @@ -4,7 +4,7 @@ go 1.18 require ( github.com/bytedance/mockey v1.2.13 - github.com/cloudwego/eino v0.3.4 + github.com/cloudwego/eino v0.3.7 github.com/getkin/kin-openapi v0.118.0 github.com/sashabaranov/go-openai v1.32.5 github.com/stretchr/testify v1.9.0 diff --git a/libs/acl/openai/go.sum b/libs/acl/openai/go.sum index 8dd8d4c4..bda146c4 100644 --- a/libs/acl/openai/go.sum +++ b/libs/acl/openai/go.sum @@ -13,8 +13,8 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4 github.com/certifi/gocertifi v0.0.0-20190105021004-abcd57078448/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= -github.com/cloudwego/eino v0.3.4 h1:trWw8lKU1t1b7PMKSW1GXEJ4H2rLiGWFyVoMJJ3pRDg= -github.com/cloudwego/eino v0.3.4/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= +github.com/cloudwego/eino v0.3.7 h1:PE1yFaAPVenRhDl0x6N1U2rKrfZkSr1hKlcacO6P+VA= +github.com/cloudwego/eino v0.3.7/go.mod h1:+kmJimGEcKuSI6OKhet7kBedkm1WUZS3H1QRazxgWUo= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= From 9d8647207ba6941705b761d6ac4ef7d23236d24c Mon Sep 17 00:00:00 2001 From: "huhailong.andy" Date: Fri, 24 Jan 2025 17:46:32 +0800 Subject: [PATCH 3/3] fix: fix default seps --- .../transformer/splitter/recursive/examples/main.go | 12 +++++++----- .../examples/testdata/{eino_readme.md => einodoc.md} | 0 2 files changed, 7 insertions(+), 5 deletions(-) rename components/document/transformer/splitter/recursive/examples/testdata/{eino_readme.md => einodoc.md} (100%) diff --git a/components/document/transformer/splitter/recursive/examples/main.go b/components/document/transformer/splitter/recursive/examples/main.go index e62362ea..9fad6a02 100644 --- a/components/document/transformer/splitter/recursive/examples/main.go +++ b/components/document/transformer/splitter/recursive/examples/main.go @@ -19,10 +19,12 @@ package main import ( "context" "fmt" + "log" "os" - "github.com/cloudwego/eino-ext/components/document/transformer/splitter/recursive" "github.com/cloudwego/eino/schema" + + "github.com/cloudwego/eino-ext/components/document/transformer/splitter/recursive" ) func main() { @@ -34,13 +36,13 @@ func main() { KeepType: recursive.KeepTypeNone, }) if err != nil { - panic(err) + log.Fatal(err) } - file := "./testdata/eino_readme.md" + file := "./testdata/einodoc.md" data, err := os.ReadFile(file) if err != nil { - panic(err) + log.Fatal(err) } docs, err := splitter.Transform(ctx, []*schema.Document{ @@ -50,7 +52,7 @@ func main() { }) if err != nil { - panic(err) + log.Fatal(err) } for idx, doc := range docs { diff --git a/components/document/transformer/splitter/recursive/examples/testdata/eino_readme.md b/components/document/transformer/splitter/recursive/examples/testdata/einodoc.md similarity index 100% rename from components/document/transformer/splitter/recursive/examples/testdata/eino_readme.md rename to components/document/transformer/splitter/recursive/examples/testdata/einodoc.md