北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

自己写一段简单程序接入DeepSeek模型并自动生成报表的实践

点击慧通工控关注我,设为★星标★不错过每一篇深度好文

为了进一步学习和测试DeepSeek在工业AI环境中的应用,我们在Python环境下测试通过调用DeepSeek模型的API接口自动生成报表功能。

一、进入DeepSeek官网申请API

1、首先在DeepSeek官网注册了开放平台,注册地址为
https://platform.deepseek.com/usage,如下图所示。

2、创建API Key。

创建好的API key,记得复制保存到其他地方,该Key在创建完成后只能显示一次。

3、接入DeepSeek

官方接入API示例如下:

二、开始编程接入DeepSeekAPI

1、根据官方示例说明,DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。

首先我们安装OpenAI SDK 。通过命令脚本pip3 install openai 完成安装。

2、编写一段简单的程序代码开始测试。为了简化测试我们的报表输出为txt文本文件,将DeepSeeK返回的结果保存到D:\Report.txt里面。代码如下:

3、运行结果如下图所示

三、使用总结

每次运行得到的结果都会略有不同。关键点在于系统指令和用户指令对输出结果的影响,以下是系统指令与用户指令的一些区别。

1、系统指令(System Prompts)

用于设定模型的行为模式或任务背景,属于全局性配置。常见作用包括:

  • 角色预设:定义模型扮演的角色(如“你是一位Python编程专家”)。
  • 行为约束:控制输出长度(!length=medium)、格式(!strict)、事实性(!noassume)等。
  • 上下文重置:通过 !reset 清空历史对话记录。
  • 权限控制:启用高级功能,如联网搜索(@web)需API权限。
  • 函数调用触发:引导模型生成结构化参数以调用外部工具(如天气查询API)。

2、用户指令(User Messages)

用户发起的直接请求,驱动模型生成具体响应:

  • 任务定义:明确问题或需求(如“分析这份Excel中的销售趋势”)。
  • 多轮对话:通过 @[序号] 引用历史消息(如 @2 它与传统计算的区别?)。
  • 文件处理:上传文档并指定操作(如“总结这份PDF的核心观点”)。
  • 参数化指令:结合背景、需求、格式生成精准提问(例:“用比喻解释反向传播,包含数学公式”)。

3、核心区别总结

维度

系统指令

用户指令

作用层级

全局行为控制

单次任务请求

传递方式

role: system

字段

role: user

字段

典型场景

设定输出格式、重置上下文

提问、文件解析、代码优化

权限依赖

部分指令需API权限(如 @web)

通常无需特殊权限

4、最佳实践建议

  1. 系统指令前置:在对话开始时设定角色和约束(如 !length=long)以提高后续响应质量。
  2. 精准用户指令:采用“背景+需求+格式”模板(例:“我在写论文(背景),需APA格式的区块链案例(需求),包含数据来源(格式)”)。
  3. 避免冲突:勿在用户指令中包含系统保留词(如 !reset),以免被误解析为系统命令。

通过合理搭配系统预设与用户请求,可最大化发挥 DeepSeek API 在处理复杂任务中的效能。

您的赞助、在看、转发、分享我都喜欢! 请关注我们,不要错过更多分享。

相关精选文章分享:

EPLAN2022绘制安装板平面布局图并自动生成机柜设备清单的步骤

EPLAN2022自动成生端子排接线图的步骤

博途减少定时器/计数器占用DB块数量的三种方法与实践

实战MCGS触摸屏与正泰电能表组合而成的电量计量监控系统

基于西门子S7-1500 PLC的罗克韦尔FactoryTalk Batch系统集成应用研究

西门子S7-200SMART与正泰电子式电能表Modbus通讯详细教程(附例程下载)

PLC在通讯过程中常用的心跳功能

EPLAN2024软件简介(附软件与部件库下载)

在WinCC中如何使用VBS读取变量归档数据到EXCEL表格?(附源码下载)

如何把WinCC的参数保存到TXT文件中?

WinCC动态生成历史趋势的方法

西门子PLC常用的功能块与算法收藏大合集(附下载地址)

西门子S7-200 SMART仿真软件介绍

西门子S7-1200对模拟量输入和输出模块的读写操作(附例程下载)

西门子WinCC画面中选项组的使用简介

西门子WinCC中使用Industrial Gadgets Pro控件实现流水和电机动画效果

更多精彩内容请到公众号查阅...

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言