AI 嘴替,社交平台反杠机器人:第 1 篇-大模型集成

上一篇介绍了项目基本内容和技术选型,这篇文章主要介绍大模型的集成。对于普通开发者来说,最快捷的方式就是直接用现有的大模型。初期不会花很多时间在模型的选择和集成上,主要是把链路跑通,后续再做微调。


模型选择

直接问 DeepSeek,

当前场景适合的大模型

DeepSeek 回复:

再接着问:

如何接入阿里云「通义千问」大模型?

DeepSeek 回复:

OK,接下去就是直接到阿里云通义大模型官网,看下模型如何集成。

Turbo 集成

Step1:

直接访问模型广场,找到 Turbo,查看 API 调用示例,

Step2:

选择 DashScope,再选择 Java,提供了完整的接入示例,直接 copy 到本地执行;

Step3:

执行前需要申请下 API Key

替换掉代码的 apiKey 参数,引入 maven 依赖,直接运行 Main 函数,

xml 复制代码
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>dashscope-sdk-java</artifactId>
  <!-- 请将 'the-latest-version' 替换为最新版本号:https://mvnrepository.com/artifact/com.alibaba/dashscope-sdk-java -->
  <version>2.18.5</version>
</dependency>

输出:

这样一个简单的接口调用就搞定了~

代码

这里直接基于脚手架拉出来的工程开发,详细的步骤可以查看上一篇文章,后端代码已提交到 GitHub

有了基础模板之后,开发就变得异常简单,基本上全是复制粘贴,基础能力脚手架都提供了🥳🥳🥳这里完整演示一下,因为实在过于简单,不感兴趣的直接跳过就行。

Step1: 在根目录pom.xml中引入依赖包。

Step2:infra模块,注入依赖包,定义接口和实现类。

Step3: manager 模块发起请求,调用 infra 模块新增的方法。

Step4: api 模块定义对外暴露的接口,service模块负责实现。

Step5: web模块对外暴露 http 请求接口

这里需要注意的是按照默认配置,所有接口都是需要登录认证的,但是我们目前并不需要做登录认证,所以需要在拦截器中过滤请求。

Step6: 测试请求调用,最终前端只要把 data 展示出来就好啦。

总结

模型的对接还是比较简单的,因为现在还属于功能模块开发阶段,所以没有花很多时间在模型的选择上,也没有集成现有的工具包,如 Spring AI、Spring AI Alibaba 等。思路是没问题的,有句话不是说:先去做,哪怕做成一堆狗屎,再慢慢去改,一个粗糙的开始,就是最好的开始。

我是欧达克,祝你幸福。

相关推荐
t***p93513 小时前
springboot项目读取 resources 目录下的文件的9种方式
java·spring boot·后端
哈哈哈笑什么13 小时前
微服务间进行调用进行失败后重试
后端
小周在成长13 小时前
Java 静态变量(Static Variables)指南
后端
加瓦点灯13 小时前
我用 AI,一天就把一个桌面提醒插件撸完了
后端
红色石头本尊13 小时前
27-集成swagger接口文档
后端
嘻哈baby13 小时前
Linux系统性能排查实战指南:从定位到解决
后端
开心就好202514 小时前
使用开心上架上架 App Store,一次跨平台团队的完整发布流程调度记录
后端
南囝coding14 小时前
《独立开发者精选工具》第 023 期
前端·后端·开源
文心快码BaiduComate14 小时前
Agent如何重塑跨角色协作的AI提效新范式
前端·后端·程序员
c***871914 小时前
Tomcat10下载安装教程
android·前端·后端