[BUG] ccharp language is not showing on code text spliter

用户在本地运行 Flowise 时,使用 Code Text Splitter 节点进行代码文本分割。在下拉菜单中,预期应该显示的编程语言列表未完整展示,例如 csharp (正确的拼写应为 csharp ,Issue 标题中误写为 ccharp )等其他语言缺失。

[BUG] ccharp language is not showing on code text spliter

[BUG] ccharp language is not showing on code text spliter

快速结论:该报错发生在 Flowise 的 Code Text Splitter 节点的下拉菜单中,部分语言(如 csharp)缺失。优先排查 @langchain/textsplitters 包是否支持该语言,并确认 CodeTextSplitter.ts 中的语言列表是否包含对应条目。

问题场景

用户在本地运行 Flowise 时,使用 Code Text Splitter 节点进行代码文本分割。在下拉菜单中,预期应该显示的编程语言列表未完整展示,例如 csharp(正确的拼写应为 csharp,Issue 标题中误写为 ccharp)等其他语言缺失。

报错原文

[BUG] ccharp language is not showing on code text spliter

I am running flowise locally. all languages are not showing in code splitter. (ccharp)

原因分析

可能原因:Flowise 的 Code Text Splitter 节点在 CodeTextSplitter.ts 中维护了一个语言列表(第 33 行附近),但该列表缺少某些常见的编程语言(如 csharp、cobol、c、lua、perl、haskell)。此外,即使手动将这些语言添加到列表中,它们也可能无法正常工作,因为 @langchain/textsplitters 包(当前版本 0.1.0)可能不支持这些语言的分割逻辑。

环境排查

  • 确认 Flowise 版本(建议使用最新稳定版)。
  • 确认 @langchain/textsplitters 的版本(Issue 讨论中提到 0.1.0 版本仍不支持这些语言)。
  • 检查 CodeTextSplitter.ts 文件路径:packages/components/nodes/textsplitters/CodeTextSplitter/CodeTextSplitter.ts

解决步骤

  1. 手动添加缺失语言到下拉列表:打开 CodeTextSplitter.ts,找到语言列表定义处(约第 33 行),添加缺失的语言条目,例如:
    {
        label: 'csharp',
        name: 'csharp'
    },
    {
        label: 'cobol',
        name: 'cobol'
    },
    {
        label: 'c',
        name: 'c'
    },
    {
        label: 'lua',
        name: 'lua'
    },
    {
        label: 'perl',
        name: 'perl'
    },
    {
        label: 'haskell',
        name: 'haskell'
    }
  2. 检查底层依赖支持(可优先尝试):在添加语言后,测试分割功能是否正常工作。如果分割报错或不生效,说明 @langchain/textsplitters 包可能不支持这些语言,需要等待 LangChain 团队更新其支持列表。
  3. 提交 Issue 或等待修复:如果确认是底层依赖限制,可以在 Flowise 仓库提交 Feature Request,或关注 @langchain/textsplitters 的更新。

验证方法

重启 Flowise 后,打开 Code Text Splitter 节点的配置页面,检查下拉菜单中是否出现了 csharpcobol 等语言选项。选择后运行工作流,确认分割结果是否符合预期(无报错)。

参考来源

FlowiseAI/Flowise #3752

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 7975

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注