所有文章 >
AI驱动 >
Spring AI快速入门-基于DeepSeek&智谱实现聊天应用
Spring AI快速入门-基于DeepSeek&智谱实现聊天应用
Spring AI快速入门 – 基于DeepSeek & 智谱实现聊天应用
上一篇文章分享了IntelliJ IDEA集成主流 AI 编程助手及特性介绍。今天这篇文章我们来分享Spring AI快速入门-SpringAI 基于DeepSeek & 智谱实现聊天应用。文章最后可以加入免费的Java技术栈沟通社群,一起探讨Java/你的产品如何与AI结合,请按照要求加入。在群中可以聊开发、系统设计、架构、行业趋势、AI等等话题。完整代码在文章最后,如果觉得本篇文章对你有用,记得点赞、关注、收藏哦。你的支持是我持续更新的动力!
AI专栏软件环境
- IntelliJ IDEA 2024.3.2.2
- Spring AI 1.0.0-SNAPSHOT
- Spring Boot 3.4.2
- Spring 6.2.2
- 智谱AI大模型DeepSeek
- JDK 17.0.12
我们先看本篇文章对应的项目结构,请看下图:

1 Spring AI
Spring AI是一个用于AI项目的应用框架。它的目标是将Spring生态系统设计原则(如可移植性和模块化设计)应用于AI领域,并促进像开发Spring企业应用一样构建AI领域应用程序。
Spring AI能做什么?
- 支持目前主流大语言模型平台,例如 OpenAI、Microsoft、Amazon、Google、智普 和 Huggingface
- 支持阻塞与流式的文本对话
- 支持图像生成(当前仅限OpenAI的dall-e-*模型和SD)
- 支持嵌入模型
- 支持LLM生成的内容转为POJO
- 支持主流的向量数据库或平台:Azure Vector Search, Chroma, Milvus, Neo4j, PostgreSQL/PGVector, PineCone, Qdrant, Redis 和 Weaviate
- 支持函数调用
- 支持自动装配和启动器(与Spring Boot完美集成)
- 提供用于数据处理工程的ETL框架
2 项目搭建
2.1 父工程pom依赖
2.2 子工程pom依赖
2.3 配置信息
2.4 controller
2.5 service
3 代码测试
3.1 启动项目

3.2 使用apifox进行测试


以上就是今天Spring AI快速入门-SpringAI 基于DeepSeek & 智谱实现聊天应用全部内容,文章最后有源码下载地址欢迎大家关注我的项目实战内容itbeien.cn,一起学习一起进步,在项目和业务中理解各种技术。

欢迎沟通交流技术和支付业务,一起探讨聚合支付/预付卡系统业务、技术、系统架构、微服务、容器化。并结合聚合支付系统深入技术框架/微服务原理及分布式事务原理。加入我的知识星球吧

AI专栏
- 01 IDEA & VsCode集成DeepSeek-V3 API提高编程效率
- 02 IntelliJ IDEA集成主流 AI 编程助手及特性介绍
- SpringBoot3专栏
- 01 SpringBoot3专栏-SpringBoot3.4.0整合Mybatis-plus和Mybatis
- 02 SpringBoot3.4.0结合Mybatis-plus实现动态数据源
- 03 mapstruct对象映射在Springboot3中这样用就对了
- 04 RocketMQ5.3.1集成SpringBoot3.4.0就这样简单
- 05 SpringBoot3.4.0整合Redisson实现分布式锁
- 06 MySQL增量数据同步利器Canal1.1.7环境搭建流程
- 07 SpringBoot3.4.0集成Canal1.1.7实现MySQL实时同步数据到Redis
- 08 基于Docker-SpringBoot3.4.0集成Apache Pulsar4.0.1实现消息发布和订阅
- 09 SpringBoot3.4.0整合消息中间件Kafka和RabbitMQ
- 10 SpringBoot3.4.0整合ActiveMQ6.1.4
- 11 SpringBoot3整合Spring Security6.4.2 安全认证框架实现简单身份认证
- 12 SpringBoot3.4.1和Spring Security6.4.2实现基于内存和MySQL的用户认证
- 13 SpringBoot3.4.1和Spring Security6.4.2结合OAuth2实现GitHub授权登录
- 14 SpringBoot3.4.1和Spring Security6.4.2结合JWT实现用户登录
- 15 SpringBoot3.4.1整合Quartz定时任务
- 16 SpringBoot3.4.1基于MySQL8和Quartz实现定时任务管理
- 跟着我学微服务系列
- 01 跟着我学微服务,什么是微服务?微服务有哪些主流解决方案?
- 02 跟着我学微服务,你所在领域业务为什么要微服务化
- 03 跟着我学微服务,微服务带来了哪些挑战
- 04 企业级支付系统微服务化,如何拆分微服务
- 05 SpringCloudAlibaba之图文搞懂微服务核心组件在企业级支付系统中的应用
- 06 JDK17+SpringBoot3.4.0+Netty4.1.115搭建企业级支付系统POS网关
- 07 JDK17+SpringCloud2023.0.3搭建企业级支付系统-预付卡支付交易微服务
- 08 JDK17+Dubbo3.3.2搭建企业级支付系统-预付卡支付交易微服务
- 09 JDK17+SpringBoot3.3.6+Netty4.1.115实现企业级支付系统POS网关签到功能
- 贝恩聊架构 – 项目实战地址
我的项目(编程)学习小圈子欢迎大家一起讨论学习,加我备注"JAVA"拉你进入技术讨论群,在技术学习、成长、工作的路上不迷路!加我后不要急,每天下午6点左右通过!营销号免入

原文转载自:https://mp.weixin.qq.com/s/VBA_qtZPPd_WrVaKZpSmlA