LLM应用-prompt提示:让大模型总结生成Mermaid流程图;充当角色输出

embedded/2024/10/18 7:51:19/

promptMermaid_0">1、prompt提示让大模型总结生成Mermaid流程图

生成内容、总结文章让大模型Mermaid流程图展示:

mermaid 美人鱼, 是一个类似 markdown,用文本语法来描述文档图形(流程图、 时序图、甘特图)的工具,您可以在文档中嵌入一段 mermaid 文本来生成 SVG 形式的图形

Prompt 示例:用横向的 Mermaid 图表来 xxx。

kimi效果示例:

使用三元组结构提取以下材料的核心信息,用Mermaid的形式输出横向图表。西红柿炒鸡蛋是一道经典的中式家常菜,做法相对简单。以下是详细步骤:准备食材。选择新鲜的西红柿和鸡蛋,西红柿可以在顶部划十字刀,用开水烫后去皮,切成块状。鸡蛋打散,加入适量的盐和白醋,搅拌均匀。\炒鸡蛋。在锅中加热适量油,将鸡蛋液倒入锅中,待底部定型后,用铲子翻动,炒至蓬松熟透,然后盛出备用。\炒西红柿。在锅中加油,放入切好的西红柿块,大火翻炒,加入适量的盐和白糖,以中和西红柿的酸味,也可以加入少许番茄酱增加酸味。\混合翻炒。将炒好的鸡蛋重新倒入锅中与西红柿块混合翻炒,调整味道。出锅装盘。最后撒上葱花或蒜苗叶,炒匀后即可出锅装盘。\可以根据个人口味调整盐和糖的用量,以及是否加入番茄酱。这道菜的关键在于炒鸡蛋时要控制好火候和油温,以及西红柿炒制时要炒出汁水,使得整道菜口感更加丰富。

在这里插入图片描述
gpt3.5
在这里插入图片描述
claude3
在这里插入图片描述
qwen
在这里插入图片描述

或把code在在线mermaid网站:
https://mermaid-js.github.io/mermaid-live-editor/edit
在这里插入图片描述

2、充当角色中英文翻译输出

import json,requestsdef translate(content):url = 'http://192***:11434/api/chat'headers = {'Content-Type': 'application/json'}pload = {"model": "qwen:1.8b-chat","messages": [{"role": "system", "content": ""},{"role": "user","content": f'''你是一个中英文翻译助手;后面双引号内中文问题请翻译成英文回复,问题是"{content}"'''}],"stream": False}response = requests.post(url, headers=headers, json=pload)llm_text = json.loads(response.content)["message"]["content"]print("AI:",llm_text)return llm_text

http://www.ppmy.cn/embedded/35830.html

相关文章

aardio爬虫) 实战篇:逆向有道翻译web接口

前言 之前的文章把js引擎(aardio封装库) 微软开源的js引擎(ChakraCore))写好了,这篇文章整点js代码来测一下bug。测试网站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻译js逆向(MD5加密,AES加密&…

JS hook cookie

JS hook cookie cookie 的值是V,v是动态变化的 可以看到D中生成了cookie的值n 尝试使用RPC定位到cookie。 替换内容,下断点。 将写好的RPC代码直接插入 加入代码,file.virjar.com/sekiro_web_client.js?_123 这个地址是在前端创建客户端…

【C语言】超详解memsetmemcpymemmovememcmp的使⽤

文章目录 📝前言🌠 memset🌉memcpy🌉memmove 🌠memcmp🚩总结 📝前言 库函数网址查询:https://legacy.cplusplus.com/reference/cstring/memcmp/ 库函数memset,memcpy&…

Qt中的数据库

一. 创建数据库类:QSqlIDatabase类 1.定义数据库是使用什么样的数据库,默认支持:SQLITE,与MYSQL使用静志函数:addDatabase("XXX") 2.创建并打开数据库文件: setDatabase("指定一个数据库文件的路径") 3.open()打开数据库文件 二…

SpringBoot @MockBean 导致ApplicationContext Reload带来的问题的解决方法

在基于SpringBoot的项目中,编写单元测试时,会遇到需要对一些被Spring容器管理的对象进行Mock的处理,但是这些对象可能被引用的比较多。这个时候可以使用 MockBean 来注释相关对象。 如下面的代码片段: package com.example.spri…

Elementui的el-footer标签使用报错

Elementui的el-footer标签使用报错 其余标签的使用没有报错信息 el-footer的报错信息 原因: ​ 警告信息表示 Vue 不识别 <el-footer> 解决方式: 在组件中进行引入和暴露

【Java从入门到精通】Java继承

继承的概念 继承是java面向对象编程技术的一块基石&#xff0c;因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为&#xff0c;使得子类对象&#xff08;实例&#xff09;具有父类的实例域和方法&#xff0c;或子类从父类继承方法&#xff0c;使得子类具有父…

qt5-入门-QTableWidget-嵌套的表格

参考&#xff1a; C GUI Programming with Qt 4, Second Edition 本地环境&#xff1a; win10专业版&#xff0c;64位&#xff0c;Qt5.12 所有代码已经跑通。 仅供个人记录、积累。 目录 基础版效果实现如何获取QTableWidget的默认行高&#xff1f;代码 无边框版效果实现 基…