随着AI技术的快速发展,越来越多的工具和平台开始集成AI能力,帮助开发者和用户提升工作效率。本文将详细介绍如何通过一些实用的AI工具和集成方案,优化工作流程,实现高效的内容生成、数据分析和自动化操作。

在这里插入图片描述
伴随着国内DeepSeek的开放这么久了,让我们直接将AI用到各种工具上已经不是梦,今天就来记录一下DeepSeek比较实用的用法。

1.DeepSeek开放平台

Deepseek官网 确实是国内的AI之光,总结一下就是它比豆包更具有推理性,不那么死板. 在API方面它比ChatGpt便宜,同时也省了梯子的钱 (这才是重点).

1.1 那怎么使用呢?

  • 网页免费版 对话包含联网搜索,附件上传分析里面的内容
  • API接入使用
    因为API接入是需要收费的,但是相比ChatGpt要方便很多,也要便宜很多.
    登陆好来到Deepseek开放平台,找到API keys 创建自己的API key
    在这里插入图片描述
    当然使用API是要付费的,记得充值,自己测试玩一玩充5-10块钱足够了,反正支持支付宝微信.

1.2 API接口文档及示例

DeepSeek API文档 DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件
文档有接口域名和curl代码

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <DeepSeek API Key>" \
  -d '{
        "model": "deepseek-chat",
        "messages": [
          {"role": "system", "content": "You are a helpful assistant."},
          {"role": "user", "content": "Hello!"}
        ],
        "stream": false
      }'

1.3 Java代码实现

  • 同步请求
// API key
String apiKey = "sk-xxxxxx";
// API 请求地址
String reqUrl = "https://api.deepseek.com/chat/completions";
// 模型名称
String model = "deepseek-chat";

JSONObject reqData = new JSONObject();
//list里面可以带上下文
reqData.put("messages", List.of(JSONObject.of("content", "能否帮我翻译数组内内容为英文:[卡片,香蕉,苹果,榴莲],请直接回复中数组内容和格式并添加英文引号即可", "role", "user")));
reqData.put("model", model);
reqData.put("stream", false); //这个true用于流式输出 和网页对话输入模式一样

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create(reqUrl))
    .header("Content-Type", "application/json")
    .header("Accept", "application/json")
    .header("Authorization", "Bearer " + apiKey)
    .method("POST", HttpRequest.BodyPublishers.ofString(reqData.toJSONString()))
    .build();

try {
    HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
    log.info("请求成功: {}, {}", response.statusCode(), response.body());
    if (response.statusCode() != 200) return;

    JSONObject jsonObject = JSONObject.parseObject(response.body());
    String string = jsonObject.getJSONArray("choices").getJSONObject(0).getJSONObject("message").getString("content");
    log.info("resp: {}", string);
} catch (Exception e) {
    log.error("请求失败: ", e);
}
  • 异步流式请求
CompletableFuture<Void> completableFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofInputStream())
    .thenAccept(response -> {
        log.info("请求码: {}", response.statusCode());
        if (response.statusCode() != 200) return;
        try (BufferedReader reader = new BufferedReader(new InputStreamReader(response.body()))) {
            String line;
            while ((line = reader.readLine()) != null) {
                if (StringUtils.isEmptyObj(line)) continue;
                String lineStr = line.replace("data:", "");
                if (!lineStr.startsWith(" {")) {
                    System.out.println(lineStr);
                    continue;
                }
                JSONObject jsonObject = JSONObject.parseObject(lineStr);
                JSONObject choices = jsonObject.getJSONArray("choices").getJSONObject(0);
                JSONObject delta = choices.getJSONObject("delta");
                if (delta == null || !delta.containsKey("content")) {
                    continue;
                }
                System.out.print(delta.getString("content"));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }).exceptionally(throwable -> {
        log.error("请求失败: ", throwable);
        return null;
    });
completableFuture.join();

结果就不贴了,自行研究吧,下面记录下在工具中的一些应用

2. IntelliJ IDEA 接入 DeepSeek:AI 驱动开发

作为一个开发者,第一个想的肯定是怎么自己先用上,告别把代码贴到网页的日子先.

2.1 插件codeGpt

在这里插入图片描述

2.2 配置

下载并安装 CodeGpt 插件。在 IntelliJ IDEA 的设置中,找到 CodeGpt,选择 Providers -> Custom OpenAI。配置 API_KEY、请求地址和模型参数。
调整 max_tokens 等参数,优化响应长度。
在这里插入图片描述
Code Completions里面可以勾选将响应应用到代码,看自己实际所需.
地址这里用的是代理,其他代理推荐硅基流动,上面也有免费的模型可用.

2.3 IDEA中使用

当配置并保存后,在右边栏会显示图标,点开选择Custom OpenAI即可以发起问答
在这里插入图片描述
如何在选中代码问答?
选中要咨询的代码,右键选中CodeGpt可以选择新打开一个聊天或者插入现有聊天.
在这里插入图片描述
使用起来和Cursor差不多,强烈推荐
如果出现输出到一半就结束了的,自行修改max_tokens参数

至于其他工具(Vs Code,cursor实测)都可以参照这套接入.

3.一键生成工具推荐:提升内容创作效率

以下是一些实用的一键生成工具,帮助用户快速完成内容创作和数据分析。

3.1 工具介绍

  • Kimihttps://kimi.moonshot.cn/kimiplus-square
    选择 PPT 助手,输入内容后一键生成 PPT。
  • Canva:在线设计工具,支持一键生成高质量海报。
  • 可灵:AI 生成口播视频,适合快速制作短视频内容。
  • 剪映:视频剪辑工具,支持一键生成短视频。
  • Coze:搭建智能体,用于自动化流程或智能对话。
  • Otter:AI 转录工具,一键生成会议记录和摘要。
  • Mermaid:绘制专业图表,提升文档的可读性。
  • Excel:进行数据分析,提供丰富的数据处理功能。

优点

  • 高效便捷:这些工具极大提升了内容创作和数据分析的效率。
  • 多功能性:覆盖文档制作、视频生成、数据分析等多个领域。

3.1.流程图源码生成

在复杂的业务场景中,流程图是不可或缺的工具。通过可视化的方式,流程图能够直观地展示业务逻辑,帮助团队更好地理解和跟踪流程。以下是一个使用 Mermaid 语法生成的流程图示例,展示了客户通过三方系统进行收款的完整流程。

然后你可以通过几句话让AI帮你生产下面的流程图源码

graph TD
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;

    A([开始]):::startend --> B(客户联系三方获取商户账户):::process
    B --> C(客户登录三方账户):::process
    C --> D(添加对应 APP):::process
    D --> E(绑定验签秘钥和回调地址):::process
    E --> F(客户通过 API 调用三方系统):::process
    F --> G{三方系统验证}:::decision
    G -->|商户不存在| B
    G -->|秘钥不对| C
    G -->|验证通过| H(三方系统下发收款地址):::process
    H --> I(三方系统监听收款地址):::process
    I --> J{是否有收款记录?}:::decision
    J -->|否| I
    J -->|是| K{APP 是否存在?}:::decision
    K -->|否| L(放弃通知):::process
    K -->|是| M(通过回调地址通知对应 APP):::process
    M --> N{客户回复 success?}:::decision
    N -->|是| O([流程完成]):::startend
    N -->|否| P(定时重新执行回调):::process
    P --> M

你放 Markdown 用mermaid标签包裹 就是如下内容

商户不存在
秘钥不对
验证通过
开始
客户联系三方获取商户账户
客户登录三方账户
添加对应 APP
绑定验签秘钥和回调地址
客户通过 API 调用三方系统
三方系统验证
三方系统下发收款地址
三方系统监听收款地址
是否有收款记录?
APP 是否存在?
放弃通知
通过回调地址通知对应 APP
客户回复 success?
流程完成
定时重新执行回调

优点

  • 清晰直观:流程图将复杂的逻辑转化为图形化展示,易于理解。
  • 结构合理:各步骤间逻辑连贯,判断节点设置合理,确保流程的完整性和正确性。
  • 优化用户体验:在验证失败时,提供更详细的错误提示,帮助用户快速定位问题。

至于细微部分,那自己再进行修改即可

4.WPS 接入 DeepSeek:文档处理智能化

通过在 WPS 中接入 DeepSeek,可以实现文档内容的自动化处理,提升办公效率。以下是具体的实现方案。

4.1 WPS配置宏

我这里是mac 工具->开发工具点击后,开发工具就出现在菜单栏
在这里插入图片描述
开发工具 -> WPS宏编辑器点击后会弹出编辑器,右键代码新建一个Module,填入下面代码
在这里插入图片描述
贴好代码然后保存关掉即可.

4.2 宏代码

function callDeepSeekAPI() {
    var selection = this.Application.Selection;
    var selectedText = selection.Text;
    if (selectedText.length <= 1) {
        alert('请先选中内容,再进行咨询!');
        return;
    }

    var range = selection.Range;
    
    //这里apiKey记得修改
    var apiUrl = 'https://api.deepseek.com/chat/completions';
    var apiKey = 'sk-xxx';
    var model = 'deepseek-chat';

    var requestBody = {
        "model": model,
        "messages": [
            {"role": "user", "content": selectedText}
        ],
        "stream": false,
        "max_tokens": 10240000
    };

    requestBody = JSON.stringify(requestBody);

    var xhr = new XMLHttpRequest();
    xhr.open('POST', apiUrl, false);
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.setRequestHeader('Authorization', 'Bearer ' + apiKey);
    xhr.timeout = 30000;
    xhr.ontimeout = function () {
        alert('请求超时,请稍后重试!');
    };

    xhr.send(requestBody);

    if (xhr.status === 200) {
        try {
            var response = JSON.parse(xhr.responseText);
            var answer = '\r\n【DeepSeek 回答】\r\n' + response.choices[0].message.content;
	       // 移动到选中范围末尾
	        range.Collapse(0); // 折叠到开头 1/会覆盖问题
	        range.InsertAfter(answer); // 在末尾插入回答
	
	        // 移动光标到插入内容之后
	        selection.MoveEnd(1, 1);
	        selection.Collapse(1);
        } catch (error) {
            alert('处理响应内容时出错:' + error.message + ',响应内容:' + xhr.responseText);
        }
    } else {
        alert('API 调用失败! 状态码:' + xhr.status + ' 响应内容:' + xhr.responseText);
    }
}

4.3 实用展示

选中提问的文字 -> 开发工具 -> 运行宏 选择刚添加的方法名
在这里插入图片描述

这里测试用的是免费的模型Qwen/Qwen2.5-7B-Instruct ,回答的很快,内容如下

在这里插入图片描述

优点

  • 自动化:通过宏实现文档内容的自动化处理,节省手动操作时间。
  • 集成度高:深度集成到 WPS 办公软件中,提升办公效率。
  • 其他建议: 可以增加更多功能,比如多语言支持、格式化输出等。

5.总结

安全性:在所有涉及 API key 的配置中,确保密钥的安全性,避免泄露。

通过以上方案和工具的整合,可以显著提升工作效率和开发效率。无论是流程图的可视化分析,还是一键生成工具的使用,亦或是 IDE 和 WPS 的深度集成,这些工具都为现代化办公和开发提供了强大的支持。希望本文的内容能够帮助读者更好地应用这些工具,实现高效的工作流程

以上就是本文的全部内容了,希望以上内容对您有所帮助!

上一篇:随手记录第十六话 – Go 语言入门:基础知识与常用框架
下一篇:随手记录第十八话 – xxxx

路漫漫其修远兮,吾将上下而求索。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐