当前位置: 首页 > news >正文

【零基础】基于DeepSeek-R1与Qwen2.5Max的行业洞察自动化平台

自动生成行业报告,通过调用两个不同的大模型(DeepSeek 和 Qwen),完成从行业趋势分析结构化报告生成的全过程。


完整代码:https://mp.weixin.qq.com/s/6pHi_aIDBcJKw1U61n1uUg
在这里插入图片描述

🧠 1. 整体目的与功能

该脚本实现了一个名为 ReportGenerator 的类,用于:

  • 调用 DeepSeek 大模型 分析某个行业(如能源、科技)的市场趋势;
  • 调用 Qwen 大模型 生成报告内容,包括:
    • 执行摘要(Executive Summary)
    • 市场分析(Market Analysis)
    • 战略建议(Recommendations)

最终生成完整的行业报告并输出。


⚙️ 2. 实现原理与流程

(1)初始化模型客户端

client = OpenAI(api_key=DEEPSEEK_API_KEY, base_url=DEEPSEEK_ENDPOINT)
qwen_client = OpenAI(api_key=QWEN_API_KEY, base_url=QWEN_ENDPOINT)

使用 OpenAI 兼容客户端分别初始化 DeepSeekQwen 的 API 访问接口。


(2)行业趋势分析 —— DeepSeek 模型

completion = client.chat.completions.create(...)

调用 DeepSeek 的 deepseek-r1-250120 模型来分析行业趋势。它的职责是:

  • 汇总市场数据
  • 分析规模和增长率
  • 提取关键参与者

返回结构为:

{"summary": "...分析内容...","model": "deepseek-r1-250120","source": "deepseek"
}

(3)报告撰写 —— Qwen 模型

completion = qwen_client.chat.completions.create(...)

将 DeepSeek 分析结果作为输入,调用 Qwen 的 qwen-plus 模型生成:

  • 简明执行摘要
  • 详细市场分析
  • 战略建议(3~5条)

使用提示模板(prompt)引导其风格、结构和语言逻辑。


🔍 3. 两个模型的差异与特色

对比项DeepSeek 模型Qwen 模型
使用场景信息抽取与市场趋势分析报告生成与语言润色
模型名称deepseek-r1-250120qwen-plus
输出风格结构化总结,强调数据洞察语言自然、篇章连贯,适合撰写文稿
角色分析师(分析数据)写手(撰写内容)
优势在产业信息理解、趋势洞察方面更强在语言组织、报告写作方面更自然流畅
调用位置analyze_industry_trends()generate_report_section()

组合使用的逻辑如下:

让 DeepSeek 负责想清楚,要写什么;让 Qwen 负责写好它。


🔁 4. 运行过程总结

  1. generate_full_report("energy") 被调用;
  2. DeepSeek 分析 energy 行业,返回结构化趋势总结;
  3. 将该总结作为输入,分别用 Qwen 生成三段报告内容;
  4. 最终组合成完整报告(包含三大板块);
  5. 输出 JSON 结构的报告。

✅ 5. 优势与应用场景

  • 自动化行业研究:适合咨询公司、投资机构、市场部等使用;
  • 多模型协作:体现大模型之间功能分工与协同;
  • 模块化结构清晰:便于扩展为 GUI、Web 服务、批量分析工具等。

主要代码如下

import os
import json
from typing import Dict, Optional
import requests
from openai import OpenAI# ⚠️ 从环境变量中读取 API Key,部署时请确保配置,此处隐去# 初始化 DeepSeek 客户端
client = OpenAI(
http://www.xdnf.cn/news/1855.html

相关文章:

  • 记录一次生产中mysql主备延迟问题处理
  • python学习—详解word邮件合并
  • Redis List 的详细介绍
  • 方德桌面操作系统V5.0-G23 vim无法复制粘贴内容
  • Java虚拟机(JVM)平台无关?相关?
  • 在Linux下安装Gitlab
  • 2.深入剖析 Rust+Axum 类型安全路由系统
  • 极狐GitLab GEO 功能介绍
  • DAY 47 leetcode 232--栈与队列.用栈实现队列
  • vue3 element-plus中的国际化在onMounted中的写法
  • docker Windows 存放位置
  • 【web考试系统的设计】
  • 零服务器免备案!用Gitee代理+GitHub Pages搭建个人博客:绕过443端口封锁实战记录
  • 基于Flask的漏洞挖掘知识库系统设计与实现
  • 对抗生成进化:基于DNA算法的AIGC检测绕过——让AI创作真正“隐形“
  • 生物信息学技能树(Bioinformatics)与学习路径
  • 04-libVLC的视频播放器:获取媒体信息
  • 【裁员感想】
  • 关于webpack的知识点
  • 《似锦》:画饼之—你画给我我画给你
  • java 设计模式之代理模式
  • Android Compose Activity 页面跳转动画详解
  • 【Leetcode 每日一题】2176. 统计数组中相等且可以被整除的数对
  • ubuntu磁盘挂载
  • MySQL GTID集合运算函数总结
  • e实例性能测评:Intel Xeon Platinum处理器,经济型入门级服务器
  • Java设计开发商城抢票功能
  • Sql刷题日志(day3)
  • 代码随想录算法训练营第二十天
  • 关于C语言的模拟物理模型