DeepSeek模型集成到java中利用(阿里云版)超简单版

打印 上一主题 下一主题

主题 1496|帖子 1496|积分 4488

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
DeepSeek开源后,AI的发展将会日新月异.从前范围于AI高门槛限制了很多开发者介入,但是开源后整个格局就变了. 广大开发者会将AI无孔不入的融入到社会的各个层面.这篇文章将通过阿里云的AI模型将DeepSeek集成到java项目中.
1:在阿里云创建自己的key
点进链接:  阿里云百炼 (aliyun.com)  创建一下key.

2: 在java项目中引入jar依靠
  1.   <dependency>
  2.             <groupId>com.alibaba</groupId>
  3.             <artifactId>dashscope-sdk-java</artifactId>
  4.             <version>2.18.2</version>
  5.         </dependency>
复制代码
3: 创建对话DeepSeek的代码
  1. package com.example.ai_ds;// dashscope SDK的版本 >= 2.18.2
  2. import java.util.Arrays;
  3. import java.lang.System;
  4. import com.alibaba.dashscope.aigc.generation.Generation;
  5. import com.alibaba.dashscope.aigc.generation.GenerationParam;
  6. import com.alibaba.dashscope.aigc.generation.GenerationResult;
  7. import com.alibaba.dashscope.common.Message;
  8. import com.alibaba.dashscope.common.Role;
  9. import com.alibaba.dashscope.exception.ApiException;
  10. import com.alibaba.dashscope.exception.InputRequiredException;
  11. import com.alibaba.dashscope.exception.NoApiKeyException;
  12. public class DsTest {
  13.     public static GenerationResult callWithMessage() throws ApiException, NoApiKeyException, InputRequiredException {
  14.         Generation gen = new Generation();
  15.         Message userMsg = Message.builder()
  16.                 .role(Role.USER.getValue())
  17.                 .content("你是谁?")
  18.                 .build();
  19.         GenerationParam param = GenerationParam.builder()
  20.               //注意!!!! 这个地方需要改成你自己的key
  21.                 .apiKey("这个是第一步你获取的阿里云key")
  22.                 .model("deepseek-r1")
  23.                 .messages(Arrays.asList(userMsg))
  24.                 .resultFormat(GenerationParam.ResultFormat.MESSAGE)
  25.                 .build();
  26.         return gen.call(param);
  27.     }
  28.     public static void main(String[] args) {
  29.         try {
  30.             GenerationResult result = callWithMessage();
  31.             System.out.println("思考过程:");
  32.             System.out.println(result.getOutput().getChoices().get(0).getMessage().getReasoningContent());
  33.             System.out.println("回复内容:");
  34.             System.out.println(result.getOutput().getChoices().get(0).getMessage().getContent());
  35.         } catch (ApiException | NoApiKeyException | InputRequiredException e) {
  36.             // 使用日志框架记录异常信息
  37.             System.err.println("An error occurred while calling the generation service: " + e.getMessage());
  38.         }
  39.         System.exit(0);
  40.     }
  41. }
复制代码
4:接入完成完成.开始对话试一下

这个只是最简单的集成deepSeek进行对话.只适合聊天利用.如果需要定制训练AI.还需要进一步查看阿里云官方文档 和deepSeel官方文档.
deepSeek官方文档: 首次调用 API | DeepSeek API Docs
阿里云对接deepSeek文档:  DeepSeek R1和DeepSeek V3 API_大模型服务平台百炼(Model Studio)-阿里云帮助中心 (aliyun.com)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦见你的名字

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表