重生之我在地球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 6~7✅ 今天做了:这两天学习了[工具调用 学习进度100%,掌握进度60%] 工具调用进阶知识,注入工具上下文、立即返回等简单的设置,以及工具执行模式管理工具给client使用。[MCP协议 学习进度70%, 掌握进度40%] mcp与工具调用区别、mcp的sse和stdio的两种调用方式,学习了程序使用mcp⏰ 明天计划:mcp收尾,并实操mcp的代码编写。📚 今日感悟:学习并理解工
2
Day 114✅ 今天做了:练习sql查询⏰ 明天计划:继续学习mysql
2
Day 36✅ 今天做了:1、扇贝英语单词打卡2、微信阅读15分钟3、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
4
Day 74时间15:00~ 18:00(3h)✅ 今天做了:过滤器、拦截器⏰ 明天计划:AOP📚 今日感悟:过滤器对所有请求做统一预处理(如编码、压缩);拦截器在具体方法执行前后做权限校验、日志等精细化控制。前者更底层通用,后者更贴近业务逻辑。不管过滤器还是拦截器,只要符合路径匹配的,都会走一遍流程
1
求职路上的一点曲折,也算是增加一点社会经验了...(希望大佬给点建议)
2
