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

发布于:2025-04-07 ⋅ 阅读:(233) ⋅ 点赞:(0)


这篇文章主要介绍了如何在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的强大功能和使用方法


网站公告

今日签到

点亮在社区的每一天
去签到