AI来了,Spring还会远吗?(Spring AI初体验)

这篇具有很好参考价值的文章主要介绍了AI来了,Spring还会远吗?(Spring AI初体验)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建项目

  • 官方文档的Getting Started
    AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java

最低要求:JDK17
AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java

  • 阿里云的Server URL(https://start.aliyun.com/)搜不到Spring AI,咱换官方的:https://start.spring.io/
    AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java

下载好JDK 17,在上图的JDK中不一定能看到。此时,选add JDK:选zulu-17.jdk -> Contents -> Home

AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java

二、first demo

  • 参考:Sample Controller (Auto-configuration)

1、application.properties

spring.ai.openai.api-key=sk-xxx
spring.ai.openai.chat.options.model=gpt-3.5-turbo
spring.ai.openai.chat.options.temperature=0.7

2、ChatController

@RestController
public class ChatController {

    private final OpenAiChatClient chatClient;

    @Autowired
    public ChatController(OpenAiChatClient chatClient) {
        this.chatClient = chatClient;
    }

    @GetMapping("/ai/generate")
    public Map generate(@RequestParam(value = "message", defaultValue = "美国的首都是?") String message) {
        return Map.of("generation", chatClient.call(message));
    }

    @GetMapping("/ai/generateStream")
    public Flux<ChatResponse> generateStream(@RequestParam(value = "message", defaultValue = "美国的首都是?") String message) {
        Prompt prompt = new Prompt(new UserMessage(message));
        return chatClient.stream(prompt);
    }
}

3、结果

  • /ai/generate
    AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java
  • /ai/generateStream
    AI来了,Spring还会远吗?(Spring AI初体验),java后端技术栈,AI,spring,人工智能,spring,java
    • 额… 流式调用不行…

三、个人思考

  • 不少人把调API的人称为调包侠,把搞深度学习的人称为炼丹师。但从软件工程的角度出发,将服务/功能封装为一个个好用的API是构建复杂系统的基础。我们不可能亲手去造每一个轮子,况且术业有专攻,自己造的不如专业人士造的好用。
  • 熟练掌握API是起点,接下来,咱还得去学习下Spring AI是如何兼容这么多llm的吧。

接触过各种llm的api就知道,那叫一个千奇百怪。文章来源地址https://www.toymoban.com/news/detail-852092.html

到了这里,关于AI来了,Spring还会远吗?(Spring AI初体验)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • AI 视频 | Stable Video Diffusion 来了!(附体验地址)

    11 月 21 日,Stability AI 推出了 Stable Video Diffusion,这是 Stability AI 的第一个基于图像模型 Stable Diffusion 的生成式视频基础模型。 目前 Stability AI 已经在 GitHub 上开源了 Stable Video Diffusion 的代码,在 Hugging Face 上也可以找到模型本地运行所需要的 weights。 「GitHub」 https://github.com/

    2024年02月04日
    浏览(52)
  • AI帮你P图,它终于来了!ChatGPT P图初体验!附详细教程

    大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“ 外挂 ”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于 AI科普 , AI工具测评 , AI效率提升 , AI行业洞察 。关

    2024年04月14日
    浏览(43)
  • 搞AI不必非得转学python了,SpringAi(spring版的langchain)来了

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

    2024年04月26日
    浏览(33)
  • OpenAI 发布文生视频大模型 Sora,AI 视频要变天了,视频创作重新洗牌!AGI 还远吗?

    早上一觉醒来,群里和朋友圈又被刷屏了。 今年开年 AI 界最大的震撼事件: OpenAI 发布了他们的文生视频大模型 Sora。 OpenAI 文生视频大模型 Sora 的横空出世,预示着 AI 视频要变天了,视频创作领域要重新洗牌! 啥都不说,先来感受一番: OpenAI Sora 生成视频 再来看看其他由

    2024年02月19日
    浏览(35)
  • Java程序员的AI框架,它来了

            在本文中,我们将探索Spring AI——一个为Java开发者社区设计的革命性的人工智能框架。了解其核心功能、如何集成到现有的Spring应用中,以及它如何简化AI项目的开发。         在当今这个由数据和智能驱动的时代,人工智能(AI)已经成为推动业务创新和优化用

    2024年04月25日
    浏览(29)
  • 【AI | 35岁危机】智能时代,我们的饭碗还会不会在?

    引言 人工智能(AI)是模拟人类智能的科技,通过学习、理解、推理和决策等能力,使计算机系统具备智能化的特征。它在当今社会和科技领域中具有重要性。 本文将着重探讨 AI智能时代中人工智能迸发出的活力以及程序员该何去何从等问题。 “35岁危机”是人才市场上存在

    2024年02月19日
    浏览(27)
  • Java后端07(Spring)

    ​涉及的设计模式:单例模式,简单工厂模式,代理模式,观察者模式,反射,注解。。。。。 ​在传统模式下,对象的创建和赋值,都是由开发者自己手动完成,事实情况下,开发者只关心如何获取赋值好的对象,但是并不希望自己手动进行创建对象和赋值的事情(sprin

    2024年02月13日
    浏览(29)
  • Java后端07(Spring未完成)

    ​涉及的设计模式:单例模式,简单工厂模式,代理模式,观察者模式,反射,注解。。。。。 ​在传统模式下,对象的创建和赋值,都是由开发者自己手动完成,事实情况下,开发者只关心如何获取赋值好的对象,但是并不希望自己手动进行创建对象和赋值的事情(sprin

    2024年02月14日
    浏览(41)
  • ChatGPT 免费体验来了

    1、相信很多小伙伴们面试或者工作中会遇到数组扁平化这一问题,如今正是智能大火的时候,何不让我们试试水呢,所以让我们的智能用js帮我们写一个数组扁平化吧 2、这就?这就?这就写出来了?亏我抓耳挠腮半天写不出来,怀着不信,以及对真理的渴望,让我们用实践

    2023年04月12日
    浏览(26)
  • 百万网友AI导师李沐离职投身大模型,B站“组会”还会有吗?(文末赠书)

    前阵子“沐神”李沐离开亚马逊、加入创业公司BosonAI的消息,引起了业内比较广泛的讨论。 而BosonAI的创始人正好是他的博士生导师亚历克斯·斯莫拉(Alex Smola),还在建设的官网信息显示公司是做AI大模型方向的研究。看来ChatGPT的爆火让人们意识到,加大模型、加多参数的

    2024年02月15日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包