DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡

简介: DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡

DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡


1. 什么是 Mermaid?

Mermaid 是一种基于 文本描述 生成图表的开源工具,支持:

  • 流程图(Flowchart)
  • 时序图(Sequence Diagram)
  • 类图(Class Diagram)
  • 甘特图(Gantt)
  • 饼图(Pie Chart)
  • 状态图(State Diagram)

它通过简单的代码语法(类似Markdown)自动渲染图表,无需手动拖拽设计。


2. DeepSeek 如何集成 Mermaid?

DeepSeek(深度求索)的 代码解释和渲染能力 天然支持 Mermaid,你只需:

  1. 输入 Mermaid 代码(如下示例)。
  2. DeepSeek 自动解析并生成图表(部分平台需开启渲染支持)。

3. 示例:Mermaid 代码 → 图表

(1)流程图(Flowchart)

flowchart TD
    A[开始] --> B{条件判断}
    B -->|是| C[执行操作1]
    B -->|否| D[执行操作2]
    C --> E[结束]
    D --> E

效果


(2)时序图(Sequence Diagram)

sequenceDiagram
    Alice->>Bob: 你好!
    Bob-->>Alice: 收到
    Bob->>Charlie: 转发消息
    Charlie-->>Bob: 已处理

效果


(3)类图(Class Diagram)

classDiagram
    class Animal {
        +String name
        +void eat()
    }
    class Dog {
        +void bark()
    }
    Animal <|-- Dog

效果


4. 如何让 Mermaid 图表更美观?

(1)使用主题(Themes)

在代码开头指定主题:

%%{init: {'theme': 'forest'}}%%
pie
    title 市场份额
    "苹果" : 45
    "三星" : 30
    "华为" : 15
    "其他" : 10

支持的主题

  • default(默认)
  • forest(绿色系)
  • dark(暗黑模式)
  • neutral(中性色)

(2)调整样式(CSS)

通过 %% 注释注入CSS:

%%{init: {'themeVariables': {'primaryColor': '#ff0000'}}}%%
graph LR
    A[红色节点] --> B[默认节点]

(3)使用工具增强

  • Mermaid Live Editor(在线编辑):https://mermaid.live
  • VS Code插件:安装 Mermaid Preview Markdown Preview Enhanced
  • 导出为图片/PDF:用浏览器截图或 mermaid-cli 命令行工具。


5. DeepSeek + Mermaid 的最佳实践

  1. 在 DeepSeek 对话中直接写 Mermaid 代码,自动生成图表。
  2. 复制代码到 Markdown 文件(如 .md),用支持 Mermaid 的编辑器(如 Typora)渲染。
  3. 导出为 PPT/PDF:用 mermaid-cli 或截图插入文档。

6. 总结

步骤

操作

1. 编写 Mermaid 代码

使用流程图、时序图等语法

2. 选择主题/样式

通过 init

配置颜色和布局

3. 渲染图表

在 DeepSeek/Markdown/在线编辑器中查看效果

4. 导出分享

截图或使用命令行工具转换

Mermaid 让图表设计变得像写代码一样简单! 🚀

目录
相关文章
|
6月前
|
JavaScript 前端开发 算法
高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
mermaid是一款非常优秀的基于 JavaScript 的图表绘制工具,可渲染 Markdown 启发的文本定义以动态创建和修改图表。非常适合新手学习或者做一些弱交互且自定义要求不高的图表 除了流程图以外,mermaid还支持序列图、类图、状态图、实体关系图等图表可供探索。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
9614 60
|
4月前
|
监控 Kubernetes Go
日志采集效能跃迁:iLogtail 到 LoongCollector 的全面升级
LoongCollector 在日志场景中实现了全面的重磅升级,从功能、性能、稳定性等各个方面均进行了深度优化和提升,本文我们将对 LoongCollector 的升级进行详细介绍。
433 86
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
自适应Prompt技术:让LLM精准理解用户意图的进阶策略
自适应Prompt技术通过动态意图解析与反馈驱动优化,将LLM从“机械执行者”进化为“认知协作者”。企业落地时需聚焦垂直场景,结合自动化工具链快速验证价值。
407 9
|
4月前
|
存储 SQL 大数据
从 o11y 2.0 说起,大数据 Pipeline 的「多快好省」之道
SLS 是阿里云可观测家族的核心产品之一,提供全托管的可观测数据服务。本文以 o11y 2.0 为引子,整理了可观测数据 Pipeline 的演进和一些思考。
320 35
|
4月前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
440 41
|
4月前
|
JSON 安全 Serverless
MCP Server On FC之旅2: 从0到1-MCP Server市场构建与存量OpenAPI转MCP Server
本文介绍了将社区主流STDIO MCP Server一键转为企业内可插拔Remote MCP Server的方法,以及存量API智能化重生的解决方案。通过FunctionAI平台模板实现STDIO MCP Server到SSE MCP Server的快速部署,并可通过“npx”或“uvx”命令调试。同时,文章还探讨了如何将OpenAPI规范数据转化为MCP Server实例,支持API Key、HTTP Basic和OAuth 2.0三种鉴权配置。该方案联合阿里云百练、魔搭社区等平台,提供低成本、高效率的企业级MCP Server服务化路径,助力AI应用生态繁荣。
798 40
|
4月前
|
数据采集 人工智能 自然语言处理
|
4月前
|
消息中间件 运维 监控
加一个JVM参数,让系统可用率从95%提高到99.995%
本文针对一个高并发(10W+ QPS)、低延迟(毫秒级返回)的系统因内存索引切换导致的不稳定问题,深入分析并优化了JVM参数配置。通过定位问题根源为GC压力大,尝试了多种优化手段:调整MaxTenuringThreshold、InitialTenuringThreshold、AlwaysTenure等参数让索引尽早晋升到老年代;探索PretenureSizeThreshold和G1HeapRegionSize实现索引直接分配到老年代;加速索引复制过程以及升级至JDK11使用ZGC。
538 82
加一个JVM参数,让系统可用率从95%提高到99.995%