在数字化飞速发展的今天,AI 技术已经渗透到我们生活的方方面面,DeepSeek 作为一款强大的 AI 工具,能为我们的工作和生活带来诸多便利。那怎么把 DeepSeek 接入到软件里呢?这篇教程就来手把手教你。
一、准备工作
在开始接入 DeepSeek 之前,你需要先完成以下准备工作:
1. 注册账号 :打开 DeepSeek 官方网站,点击右上角的 “注册” 按钮,按照提示填写相关信息完成账号创建。注册成功后,使用账号登录平台。
2. 获取 API Key:登录后,进入左侧菜单栏中的 “API Keys” 页面,点击 “创建 API Key” 按钮。在弹出的对话框中,填写 API Key 的名称等信息,然后点击 “创建”。系统会自动生成一个唯一的 API Key,这是你访问 DeepSeek API 的密钥,务必妥善保存,不要泄露给他人 。
二、在 Python 中接入 DeepSeek
1.安装 OpenAI SDK
在 Python 环境中,我们使用 OpenAI 的 SDK 来与 DeepSeek API 进行交互。打开终端,输入以下命令安装 SDK:
bash
pip3 install openai
2.创建 API 客户端并调用模型
安装完成后,在 Python 脚本中编写以下代码:
python
from openai import OpenAI
# 创建 API 客户端,填入你的 API Key 和 base_url
client = OpenAI(api_key="your_api_key", base_url="https://api.deepseek.com")
# 调用 deepseek-chat 模型
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "请用 DeepSeek 模型回复这句话!"},
],
stream=False # 设置为 True 可启用流式输出
)
# 输出响应内容
print(response.choices[0].message.content)
注意:记得将代码中的 your_api_key 替换为你实际获取到的 API Key。运行这段代码,就可以成功调用 DeepSeek 的模型,得到相应的回复 。
三、在 Java 系统中接入 DeepSeek
1.添加依赖
在 Java 项目中,需要先在 `pom.xml` 文件中添加相关的 HTTP 客户端依赖,例如:
xml
org.springframework.boot
spring-boot-starter-web
2.配置 API Key
在 application.properties 或 application.yml 文件中配置 DeepSeek 的 API Key 和 API 地址:
properties
# application.properties
deepseek.api.key=your_api_key
deepseek.api.url=https://api.deepseek.com/v1/chat/completions
3.创建 API 请求类和响应类
定义一个 Java 类来表示 DeepSeek API 的请求体和响应体:
java
import lombok.Data;
@Data
public class DeepSeekRequest {
private String model;
private List
@Data
public static class Message {
private String role;
private String content;
}
}
@Data
public class DeepSeekResponse {
private List
@Data
public static class Choice {
private Message message;
@Data
public static class Message {
private String role;
private String content;
}
}
}
4.创建服务类调用 API
编写一个服务类来实现对 DeepSeek API 的调用:
java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
@Service
public class DeepSeekService {
@Value("${deepseek.api.key}")
private String apiKey;
@Value("${deepseek.api.url}")
private String apiUrl;
private final RestTemplate restTemplate = new RestTemplate();
public String callDeepSeek(String userMessage) {
// 设置请求头
HttpHeaders headers = new HttpHeaders();
headers.set("Content-Type", "application/json");
headers.set("Authorization", "Bearer " + apiKey);
// 构建请求体
DeepSeekRequest request = new DeepSeekRequest();
request.setModel("deepseek-chat");
request.setMessages(List.of(new DeepSeekRequest.Message("user", userMessage)));
// 发送请求
HttpEntity
ResponseEntity
apiUrl, HttpMethod.POST, entity, DeepSeekResponse.class);
// 解析响应
if (response.getStatusCode().is2xxSuccessful() && response.getBody() != null) {
return response.getBody().getChoices().get(0).getMessage().getContent();
} else {
throw new RuntimeException("Failed to call DeepSeek API: " + response.getStatusCode());
}
}
}
通过以上步骤,就可以在 Java 系统中成功接入 DeepSeek API,实现与 DeepSeek 模型的交互 。
四、接入办公软件(以 Word 为例)
如果你想将 DeepSeek 接入到办公软件中,比如 Word,可以通过 VBA 来实现。以下是具体步骤:
1. 安装 Office 办公软件 :确保你的电脑上安装了 2016 及以上版本的 Office 软件。
2. 获取 API Key :按照前面介绍的方法,在 DeepSeek 官网注册账号并获取 API Key 。
3. 导入 VBA 模块并修改 API Key :在 Word 中打开 VBA 编辑器,导入预先编写好的 VBA 模块(网上可以找到相关示例代码),然后在代码中找到 API Key 的位置,将之前获取到的 API Key 填入。
4. 配置功能菜单 :根据需要在 Word 的界面中添加自定义的功能按钮或菜单项,将 VBA 宏与这些功能项关联起来,方便后续使用。
5. 使用测试 :选中 Word 文档中的文本,点击配置好的功能按钮,即可调用 DeepSeek 的功能,如一键生成大纲、扩展内容等 。
五、注意事项
1. 保护 API Key :API Key 是你访问 DeepSeek API 的重要凭证,一定要妥善保管,避免泄露给他人,防止被恶意使用。
2. 合理设置请求参数 :在调用 DeepSeek API 时,根据实际需求合理设置模型参数,如消息内容、流式输出等,以获取最佳的使用效果。
3. 处理异常情况 :在代码中要考虑到可能出现的异常情况,如网络问题、API 调用失败等,添加相应的异常处理机制,提高程序的稳定性和可靠性。
通过以上这些步骤,你就可以轻松地将 DeepSeek 接入到各种软件中,充分利用其强大的 AI 能力,提升工作效率和创作体验。