当前位置: 首页 > news >正文

【langchain4j系列教程-02】Langchain4j调用DeepSeek

文章目录

  • 依赖引入
  • 代码示例
  • api key如何获取
  • 模型名称及价格
  • 为什么调用DeepSeek API用的是OpenAIChatModel

这篇文章主要介绍了如何在Java项目中引入DeepSeek的依赖,并提供了调用DeepSeek API的代码示例。

依赖引入

DeepSeek是一个与OpenAI接口标准兼容的人工智能平台,因此可以使用OpenAI的依赖来调用DeepSeek的API。

由于DeepSeek和OpenAI共用一套标准,所以可以使用OpenAI的依赖来调用DeepSeek的API。具体的依赖引入代码如下:

<!-- 引入OpenAI依赖。-->
<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-open-ai</artifactId>
    <version>${langchain4j.version}</version>
</dependency>

代码示例

官方文档:

首次调用 API | DeepSeek API Docs

调用DeepSeek首先需要创建一个OpenAiChatModel对象,设置baseUrl、apiKey以及modelName。然后,可以通过调用chat方法来获取模型的响应。具体的代码示例如下:

public static void main(String[] args) {
    OpenAiChatModel chatModel = OpenAiChatModel.builder()
            .baseUrl("https://api.deepseek.com")
            .apiKey(System.getenv("DEEPSEEK_API_KEY"))
            .modelName("deepseek-chat")
            .build();

    String result = chatModel.chat("你是什么模型?");
    System.out.println(result);

}

api key如何获取

需要访问DeepSeek官网,点击右上角的API开放平台,然后在左侧菜单中创建API密钥。创建API密钥的过程需要用户登录DeepSeek账号,然后按照页面提示进行操作。

DeepSeek官网

模型名称及价格

DeepSeek目前推出了2个模型,一个是V3,一个是R1.对应的模型名称为deepseek-chat,deepseek-reasoner。具体的价格可以看

为什么调用DeepSeek API用的是OpenAIChatModel

原因是DeepSeek跟Open AI用的是一套接口标准,Open AI是最早的一个模型,所以沿用OpenAIChatModel,这个在DeepSeek官网也提到了。

所谓统一/兼容接口标准,简单说是接口名一样,请求方式一样,请求参数一样等等。

希望这篇文章能帮助您更好地使用DeepSeek的API,如果您有任何疑问或需要进一步的帮助,欢迎随时留言交流。请三连点赞文章,让更多人了解DeepSeek的强大功能和使用方法

相关文章:

  • 2025年3月30日(sigmoid-hil)
  • #Linux内存管理# 在系统启动时,ARM Linux内核如何知道系统中有多大的内存空间?
  • R语言的嵌入式图形界面
  • Python基础:函数基础
  • 常见优化器总结(附原理、公式与优缺点)
  • Windows安装 PHP 8 和mysql9,win下使用phpcustom安装php8.4.5和mysql9
  • YOLOv8——模型训练后生成的文件和图表分析
  • xLua的Lua调用C#的2,3,4
  • 玄机-应急响应-webshell查杀
  • Flutter之页面布局二
  • Vue2 组件切换方式
  • 【备赛】蓝桥杯嵌入式实现led闪烁
  • Django中使用不同种类缓存的完整案例
  • 实验:IS-IS认证。
  • C++语言的测试覆盖率
  • freertos韦东山---事件组以及实验
  • 在Ubuntu内网环境中为Gogs配置HTTPS访问(通过Apache反向代理使用IP地址)
  • 使用NVM管理nodejs
  • Redis 在 Java 中的使用
  • C++假期练习
  • 东莞网站设计建设公司/沈阳关键词优化报价
  • 查询网站备案号app/海南百度推广运营中心
  • 动态网站设计心得体会/网站页面怎么优化
  • 做动物网站的素材/百度一下网页版浏览器百度
  • 网站建设顾问英语/德阳网站seo
  • 乌鲁木齐建设委员会网站/阿里云网站搭建