搞AI不必非得转学python了,SpringAi(spring版的langchain)来了

这篇具有很好参考价值的文章主要介绍了搞AI不必非得转学python了,SpringAi(spring版的langchain)来了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

搞AI不必非得转学python了,spring版的langchain来了!!!

作为一个java程序员研究大模型真的是天然的心理门槛。换个语言(python)就感觉换了个媳妇一样,总是迈不出那一步。
最近为了项目,下定决心、刚费了九牛二虎之力搭建了一套本地问答大模型应用,见我前一篇文章:Macbook air M2 16G 用cpu跑同大模型知识库文档系统(Langchain-chatchat+llama2-7B量化模型)

然后就惊喜的发现了spring官方于3月1日发布springAI,java世界的Langchain框架。

SpringAI让我最欣喜的是的功能:

  1. “文档问答”或“与文档聊天”
    这正是我要做的场景啊,就是基于本地文档知识库+大模型的智能文档对话应用啊!接下来的业务时间,我准备实战一站SpringAI+本地大模型+本地知识库了,届时定会写一篇文章分享给大家。
  2. 数据工程ETL框架
    这个特性太棒了,pdf、doc、xlsx、pptx、txt、html…的读取/解析/向量化,懂的都懂,这简直就是福利啊。
    Tika、PdfBox、OCR…熟悉的味道,人家都给你集成好了,文字版pdf、扫描版pdf都能识别,一个字“够意思”!
    spring ai 和langchain,langchain,java,spring,ai,语言模型,llama,chatgpt
    这就意味着前面连我的文件上传服务,后面连接我的ElasticSearch,这个基于本地大模型私有文档库的问答系统即7788了。spring你就是及时雨宋江啊!

SpringAI主要特性(官网翻译):

Spring AI项目旨在简化包含人工智能功能的应用程序的开发,而没有不必要的复杂性。
该项目从著名的Python项目中汲取灵感,如LangChain和LlamaIndex,但Spring AI不是这些项目的直接端口。该项目成立时相信,下一波生成式人工智能应用程序将不仅适用于Python开发人员,而且将在许多编程语言中无处不在。

在其核心,Spring AI提供了抽象,作为开发AI应用程序的基础。这些抽象具有多个实现,能够以最小的代码更改轻松交换组件。

Spring AI提供以下功能:

  1. 支持所有主要模型提供商,如OpenAI、微软、亚马逊、谷歌和Huggingface。 支持的模型类型是聊天和文本到图像,还有更多。
  2. 跨AI提供商的便携式API,用于聊天和嵌入模型。支持同步和流API选项。还支持下拉以访问模型特定功能。 将AI模型输出映射到POJO。
  3. 支持所有主要的矢量数据库提供商,如Azure Vector
    Search、Chroma、Milvus、Neo4j、PostgreSQL/PGVector、PineCone、Qdrant、Redis和Weaviate
  4. 跨矢量商店提供商的便携式API,包括一个新型的类似SQL的元数据过滤器API,也是可移植的。
  5. 函数调用
  6. 人工智能模型和矢量存储的弹簧启动自动配置和启动器。
  7. 数据工程ETL框架
此功能集允许您实现常见的用例,如“文档问答”或“与文档聊天”。

后续感兴趣的朋友,可以加个关注,我会分享一篇:用cpu跑通离线大模型+SpringAI+本地知识库的问答应用。文章来源地址https://www.toymoban.com/news/detail-858759.html

到了这里,关于搞AI不必非得转学python了,SpringAi(spring版的langchain)来了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity6.0+AI】Unity版的Pytorch之Sentis-把大模型植入Unity

    本教程详细讲解什么Sentis。以及恶补一些人工智能神经网络的基础概念,概述了基本流程,加载模型、输入内容到模型、使用GPU让模型推理数据、输出数据。 官方文档 Unity Sentis: Use AI models in Unity Runtime | Unity 主页介绍 官方文档链接:Sentis overview | Sentis | 1.3.0-pre.2 国内一些相

    2024年02月03日
    浏览(28)
  • 【AgentGPT】网页版的 Auto-GPT,让 AI 成为我们的生产力工具

     在上一篇文章笔者分享了 Auto-GPT 的安装&使用,不过因为操作相对繁琐,可能会导致许多想使用工具的人卡在环境的设定上。 所以这边再介绍另一款无需安装,可直接使用的工具“AgentGPT”;他的操作超级简单,只要设定好目标(Goal),一键发送即可! 大纲 ▋ 如何免费使

    2023年04月24日
    浏览(47)
  • 【AIGC】一款离线版的AI智能换脸工具V2.0分享(支持图片、视频、直播)

    随着人工智能技术的爆发,AI不再局限于大语言模型,在图片处理方面也有非常大的进步,其中AI换脸也是大家一直比较感兴趣的,但这个技术的应用一直有很大的争议。 今天给大家分享一个开源你的 AI换脸工具2.0 ,只需要一张所需脸部的图像,无需数据集,无需训练,你就

    2024年02月11日
    浏览(51)
  • 玩转学生信息管理系统——【c++】

    设计一个管理系统实现对学生的基本信息(至少包括姓名、学号、性别、出生日期、宿舍号年龄(通过计算得到)的管理;),具有数据的录入、显示、保存、查询(按学号查查询或姓名查询)、修改和删除等功能。 一.问题描述 c++ 设计一个管理系统实现对学生基本信息(

    2024年02月08日
    浏览(64)
  • python在手机上怎么运行,手机版的python怎么用

    这篇文章主要介绍了python在手机上怎么运行,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台

    2024年01月16日
    浏览(53)
  • python在手机上怎么操作,手机版的python怎么用

    大家好,小编来为大家解答以下问题,python在手机上怎么操作,手机版的python怎么用,今天让我们一起来看看吧! Source code download: 本文相关源码 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台、QEdit编辑器和SLA4库,

    2024年04月08日
    浏览(60)
  • 利用Pybind11封装Python版的WiringPi!

    原版的WiringPi是一个用于树莓派的GPIO库,用C语言开发,仓库地址:https://github.com/WiringPi/WiringPi。该库允许用户以编程方式访问和控制树莓派的GPIO引脚。而随着Python在嵌入式设备上的快速发展,其对底层引脚的操作也变得越来越多,因此将WiringPi中的API接口封装出对应的Pytho

    2024年02月21日
    浏览(40)
  • 【AI学习】LangChain学习

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年02月21日
    浏览(32)
  • 【AI大模型应用开发】【LangChain系列】5. 实战LangChain的智能体Agents模块

    大家好,我是【同学小张】。持续学习,持续干货输出,关注我,跟我一起学AI大模型技能。 在我前面的MetaGPT系列文章中,已经对智能体有了一个认知,重温一下: 智能体 = LLM+观察+思考+行动+记忆 将大语言模型作为一个推理引擎。给定一个任务,智能体自动生成完成任务所

    2024年03月09日
    浏览(58)
  • 安装python 3.11以及安装pip过程-是安装embedded纯净版的python

    为了纯净,我在Win10上选择安装了embedded的版本的python 3.11,结果为了安装pip倒腾了一早上。现记录如下。 一、安 装python 3.11 从python官网下的,今天的版本是3.11.1,链接:https://www.python.org/ftp/python/3.11.1/python-3.11.1-embed-amd64.zip,下好之后,解压到一个文件夹就行,我的本地文件

    2024年02月17日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包