重生之我在地球Online学JAVA day18
一、程序调用AI大模型
四种调用方式:SDK接入、HTTP接入、Spring AI、LangChain4j
1、SDK接入
步骤:在pom文件中引入sdk依赖——>创建对应模型的API_KEY——>调用官方提供的模型的DashScope SDK示例代码
2、HTTP接入(不是很建议)
步骤:创建对应模型的API_KEY——>将官方提供的curl代码转为hutool工具类网络请求代码并运用
3、Spring AI:
步骤:在pom文件中引入Spring AI相关依赖——>在配置文件中编写配置项(包括设置对应模型的API_KEY)——>编写示例代码注入dashscopeChatModel
补充:@Resource 是 Java 官方(JSR-250)提供的注解,自动给 Spring 容器中的 Bean 进行依赖注入(DI),不用手动 new 对象。它和 Spring 自家的 @Autowired 功能几乎一样,但注入规则不一样。
4、LangChain4j
步骤:在pom文件中引入LangChain4j相关依赖——>参考官方文档来编写示例对话代码,创建一个ChatModel并调用
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Day 2✅ 今天做了:Claude Code提示词工厂学习;LangChain学习⏰ 明天计划:📚 今日感悟:
0
二
1
Day 13✅ 今天做了:6007复习:动态规划、最短路径、马尔可夫决策。⏰ 明天计划:1、6007复习、练习题、期中考2、5489作业3、学一下把ds接入qq4、优化马里奥项目,参考别人的参数进行优化
2
1. 什么是流式对话?WebSocket 和流式对话有什么区别?2.在 RAG 中 Embedding 究竟是什么?如何选择和评估一个 Embedding 模型?3.什么是AOP?谈谈你对AOP的理解?4.线程池中 submit() 和 execute() 方法有什么区别?5.如何合理分配线程池大小?
1
day5✅️:SpringBoot进度一点点,项目进度11%以上⏰️:加快SpringBoot的进度📚:没有web基础,学着好吃力啊但没办法必须快一点;Maven的反复配置和报错,插件的选择······我真的改到吐血了!凌晨2点16分,项目终于不报错了没有红色下划线了·······我深刻的发现,真正困难的、拖慢学习进度的,其实并不是知识和技术有多难学,而是准备阶段太痛苦了,任何的前提配置的独立探
2
