V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mmdsun
V2EX  ›  Java

开发 AI 类应用、知识库有什么框架推荐或建议吗?

  •  1
     
  •   mmdsun · 5 天前 · 1801 次点击
    最近在调研 Java/Kotlin 语言开发 AI 应用类的框架,主要是个人/企业私有知识库、RAG 方向,
    最近也跑了不少的 demo 目前选择这两个应用框架。

    ——请问 JVM 系(主要是 Java/Kotlin 语言)这类 AI 框架还有什么推荐的或者建议吗?或者开源项目参考的吗?谢谢。

    spring ai 系:
    spring-ai-alibaba:
    https://github.com/springaialibaba/spring-ai-alibaba-examples
    spring-ai:
    https://github.com/spring-projects/spring-ai-examples

    优点:和 spring boot 项目集成方便、例子比较清晰。
    缺点:spring ai 还是 pre 版本。


    langchain:
    https://github.com/langchain4j/langchain4j
    优点:支持功能比较多、langchain 生态圈资源多。
    缺点:langchain 没有 Java 语言的、但有 langchain4j ,不过目前也是 beta 版本示例文档清晰度一般。
    第 1 条附言  ·  5 天前
    10 条回复    2025-04-09 10:51:01 +08:00
    why1001
        1
    why1001  
       5 天前   ❤️ 1
    我之前调研也是这些框架,最后放弃了选择魔改 ragflow 、dify 这些现成的 AI 应用,java 在文件内容提取到向量这块感觉比 python 还是麻烦很多。
    比如 pdf 提取图片,按段落提取文本并且返回段落的坐标这些 java 好像都没有。
    masterArcher
        2
    masterArcher  
       5 天前
    java 、go 、python 、nodejs 都行

    主要看如何应用,简单的 nodejs 、python 全栈都行
    或者 java 核心服务 go 处理 http
    jarry777
        3
    jarry777  
       5 天前
    Spring AI 计划五月份 GA ,可以先学起来。

    https://github.com/spring-projects/spring-ai/milestone/4
    42joker
        4
    42joker  
       5 天前
    你的做法是,直接提供一个知识库给使用者上传,关联到对应的 AI 来读取知识库吗
    72
        5
    72  
       5 天前
    这一块还得是 python ,会简单方便很多
    mmdsun
        6
    mmdsun  
    OP
       5 天前
    @42joker 我想,设计的时候,多抽象一个“应用”的概念。每个使用者可以创建多个知识库,知识库可以关联应用,在应用可以配置不同的 AI 模型, 再底层,向量数据库会有创建人的 id 来区分是不同的用户,避免 RAG 查询过程中查到了别人的数据。
    42joker
        7
    42joker  
       5 天前
    @mmdsun 明白,挺好的一个概念,最近我再思考另外一个方向,哈有机会可以交流一下
    dabingbing
        8
    dabingbing  
       4 天前
    我用 PHP 也不妨碍做 RAG
    annilq
        9
    annilq  
       4 天前
    简单应用的话,node 用 nextjs 搭配 vercel AI 或者 langchainjs 也还可以,全栈会比跑前后台应用简单一些
    testliyu
        10
    testliyu  
       3 天前
    直接 coze 或者 dify
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.