【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的强大功能和使用方法