ToutiaoAI:AI 驱动的智能新闻杂志平台

当大语言模型遇见实时资讯,新闻阅读不再只是「看」,而是「理解」。

一、平台概览

Toutiao AI 是一个基于大语言模型(LLM)的智能新闻聚合与分析平台。它从聚合数据 API 实时获取新闻,通过 DeepSeek / Moonshot 等 AI 模型进行深度内容分析,自动生成结构化、可视化的新闻解读页面,为读者提供超越传统新闻阅读的沉浸式体验。

平台分为两大核心部分:

  • 前台阅读端:面向读者的杂志风格新闻浏览与深度阅读体验
  • 后台管理端:面向运营者的数据看板、内容管理与自动化调度系统

二、前台:沉浸式新闻阅读

2.1 首页新闻流

首页以暗色杂志风格呈现,采用三栏卡片式布局,每张新闻卡片包含缩略图、分类标签、标题、AI 摘要和关键词标签。页面顶部提供日期筛选器,支持按日期快速切换浏览不同天的新闻。

功能亮点:

  • 日期胶囊式筛选器,支持「今天」「全部」及历史日期切换
  • 日期过多时自动折叠,点击「更早日期」展开
  • 卡片悬停光晕效果与微动效
  • 分页浏览,滚动位置记忆
  • 响应式布局,适配移动端

2.2 新闻详情页

详情页是平台的核心阅读体验,AI 对每篇新闻进行多维度结构化分析后,以丰富的可视化组件呈现:

摘要与核心要点

页面顶部以高亮卡片呈现一句话摘要,下方以网格布局展示 3-5 个核心要点,每个要点配有金色圆点标记,帮助读者在 10 秒内把握新闻精髓。

多角度观点

AI 自动提取新闻中不同立场方的核心观点(如监管层、行业专家、公众等),以卡片式对比呈现,帮助读者跳出单一视角,形成独立判断。

智能高亮组件

AI 会根据新闻内容自动选择最合适的高亮展示方式:

高亮类型 触发条件 展示形式
数据网格 (stat-grid) 数据丰富 多卡片统计网格,带数字滚动动画
核心数据卡 (data-card) 有一个核心数据 大号数据英雄卡 + 辅助指标
对比分析 (comparison) 包含对比性内容 结构化对比表格
关键引言 (quote-block) 有重要引言 沉浸式引言区块
事件时间线

以垂直时间线形式呈现事件发展脉络,每个节点包含日期与事件描述,配合渐变连接线和金色圆点标记。

行动建议

针对实用类资讯,AI 会总结读者下一步应关注的行动点,以清单形式呈现,每条建议配有对勾图标。

图片画廊与灯箱

新闻配图以画廊形式展示,支持左右切换、圆点导航,点击图片可进入全屏灯箱模式查看大图。

阅读进度条

页面顶部固定一条金色渐变进度条,实时反映阅读进度。

滚动渐入动画

所有内容区块采用 IntersectionObserver 驱动的渐入动画,滚动到可视区域时优雅呈现。

情感标签

每篇新闻自动标注情感倾向(积极 / 中性 / 消极),以不同颜色的胶囊标签展示在标题旁。

三、后台:智能运营管理

3.1 管理员登录

基于 JWT 的管理员认证系统,密码使用 bcrypt 加密存储,Cookie 设置 HttpOnly 属性保障安全。

3.2 数据仪表盘

仪表盘是运营者的核心数据看板,提供以下关键指标:

  • 新闻总数:已入库的新闻总量
  • 已生成:AI 分析完成并生成页面的数量
  • 生成中:正在处理中的任务数
  • 失败:生成失败的任务数
  • 总 Token 消耗:LLM API 调用的累计 Token 数

图表区域:

  • 每日 Token 消耗趋势图(折线图,区分 Prompt / Completion / Total)
  • 模型用量分布(按模型名称统计 Token 数与调用次数)

3.3 新闻管理

新闻管理页面提供完整的新闻生命周期管理:

  • 查看:打开已生成的新闻详情页
  • 重新生成:使用 AI 从不同角度重新分析新闻,生成全新解读页面
  • 删除:永久删除新闻及其生成记录和 HTML 文件

所有操作均有二次确认弹窗,防止误操作。

3.4 任务管理

任务管理是平台的核心操作入口,支持:

新建生成任务

通过弹窗表单创建生成任务,可选择:

  • 新闻类型:推荐、国内、国际、娱乐、体育、军事、科技、财经、游戏、汽车、健康(共 11 类)
  • 生成数量:1-50 篇
实时进度追踪

任务启动后,通过 Server-Sent Events (SSE) 实时推送每篇新闻的处理状态:

  • ⏳ 等待中 → 🔄 获取新闻 → 🧠 AI 分析 → 🎨 渲染页面 → ✅ 完成
  • 每个状态配有不同颜色的图标和旋转动画
  • 顶部进度条实时更新
  • 完成后自动刷新任务列表
任务历史

以表格形式展示所有历史任务,包含任务 ID、类型、数量、状态、成功/失败数、Token 消耗、起止时间等信息。

3.5 定时任务

定时任务功能实现新闻生成的全自动化:

  • 添加定时任务:设置任务名称、执行时间(24 小时制)、新闻类型和生成数量
  • 启用/停用:一键切换任务状态
  • 删除:确认后永久删除
  • 时间冲突检测:同一时间点不允许设置多个任务
  • 执行记录:显示上次执行时间

定时任务基于 APScheduler 的 CronTrigger 实现,服务启动时自动从数据库加载已启用的任务。

四、AI 分析能力

4.1 多模型支持

平台支持切换不同的 LLM 提供商:

提供商 模型 适用场景
DeepSeek deepseek-chat 默认内容分析模型,中文理解能力强
Moonshot moonshot-v1-8k 备选模型,8K 上下文窗口

通过 .env 配置文件中的 LLM_PROVIDER 参数即可切换,无需修改代码。

4.2 结构化内容分析

AI 对每篇新闻进行 12 个维度的深度分析:

  1. 一句话摘要:30 字以内的核心概括
  2. 核心要点:3-5 个最关键的事实、数据或结论
  3. 多角度观点:不同立场方的主要观点
  4. 事件背景:直接原因或长期背景
  5. 影响分析:对行业、人群或政策的潜在影响
  6. 行动建议:读者可采取的下一步行动
  7. 事件时间线:关键节点的时间序列
  8. 关键引言:新闻中的重要引述
  9. 数据事实:可量化的关键数据(数值 + 单位 + 指标名 + 背景)
  10. 对比分析:结构化的正反/前后/方案对比
  11. 标签与情感:自动分类标签与情感倾向判断
  12. 高亮建议:智能选择最佳展示组件

4.3 重新生成

重新生成功能会以更高的温度参数(0.7 vs 首次 0.3)调用 AI,并附加提示要求从不同角度分析,提供新的见解和观点,避免与之前的分析重复。

五、技术架构

5.1 技术栈

层级 技术
Web 框架 FastAPI
模板引擎 Jinja2
数据库 MySQL (SQLAlchemy ORM)
任务调度 APScheduler (AsyncIOScheduler)
LLM 接入 OpenAI SDK (兼容 DeepSeek / Moonshot)
新闻数据 聚合数据 API (httpx 异步客户端)
认证 JWT (python-jose) + bcrypt (passlib)
前端样式 Tailwind CSS (CDN) + 自定义 CSS
图表 Chart.js
字体 Newsreader + Noto Sans SC + Fira Code

5.2 数据模型

平台包含 6 个核心数据模型:

  • NewsArticle:新闻原文,含标题、分类、作者、原始内容等
  • GeneratedPage:生成页面,关联文章与 AI 分析结果,追踪生成状态
  • GenerationTask:生成任务,记录批量生成的执行情况与 Token 消耗
  • ScheduledTask:定时任务,定义自动执行的 Cron 规则
  • TokenUsage:Token 用量,精细追踪每次 AI 调用的成本
  • User:用户,支持管理员角色区分

六、总结

Toutiao AI 将大语言模型的深度理解能力与新闻资讯的实时性相结合,打造了一个从「信息获取」到「知识理解」的智能新闻平台。无论是读者快速获取新闻要点,还是运营者自动化管理内容生产,平台都提供了完整的解决方案。

核心价值:

  • 🧠 AI 深度分析:不是简单的摘要,而是多维度结构化解读
  • 📊 智能可视化:根据内容自动选择最佳展示方式
  • 全自动化:定时任务 + 实时进度追踪,无人值守运行
  • 💰 成本可控:精细的 Token 用量追踪与模型切换
  • 🎨 极致体验:暗色杂志风阅读体验,沉浸式内容呈现
相关推荐
ar01231 小时前
AR电路巡检:让电力运维进入智能可视化时代
运维·人工智能·ar
低调小一1 小时前
Midscene.js 原理拆解:它不是“自然语言点按钮”,而是一套会看屏幕的 UI 自动化运行时
人工智能·rnn·架构·大模型·transformer·tdd·midscene
楚国的小隐士1 小时前
在AI时代,如何从0接手一个项目?
java·ai·大模型·编程·ai编程·自闭症·自闭症谱系障碍·神经多样性
Slow菜鸟1 小时前
Codex CLI 教程(五)| Skills 安装指南:面向 Java 全栈工程师打造个人 ECC(V1版)
大数据·前端·人工智能
猪哥-嵌入式1 小时前
在Windows 11上本地部署DeepSeek-R1 14B量化版:完整避坑指南(模型不占C盘+国内网络优化)
windows·ai
昇腾CANN1 小时前
5月11日直播丨CANN算子挑战赛(江山赛区)赛题和评分规则解读
人工智能·昇腾·cann·deepseek
还在折腾1 小时前
CPA + NewAPI 部署教程:反代订阅账号,统一汇集和分发 Token
ai
菜鸡信息技术1 小时前
VSCode 安装 Claude Code 插件,配置 DeepSeek V4(Windows)
人工智能
狒狒热知识2 小时前
2026品效合一深度落地:软文营销平台重构企业品牌与业绩双增长新路径
大数据·人工智能·重构