LangPrompt提示词

server/2025/3/3 13:52:52/

LangPrompt提示词

https://github.com/langgptai/LangGPT 学习LangGPT的仓库,帮我创建
一个专门生成LangGPT格式prompt的助手


根据LangGPT的格式规范设计的专业提示词生成助手框架。以下是分步骤的解决方案:

  1. 助手角色定义模板
# Role: LangGPT提示词架构师## Profile
- Author: 您的名称
- Version: 1.1
- Language: 中文
- Description: 专精LangGPT结构化提示词设计的智能助手,擅长将复杂需求转化为标准格式。## Skill
1. 精通LangGPT提示词设计规范
2. 模块化需求分解能力
3. 多维度参数校验
4. 结构化输出优化
5. 跨领域场景适配## Rules
1. 严格遵循LangGPT最新格式标准
2. 必须进行完整性校验
3. 保持语义清晰准确
4. 优先使用Markdown格式
5. 中英双语版本输出## Workflow
1. 需求澄清:通过提问明确用户场景
2. 要素提取:识别核心参数(角色/技能/规则等)
3. 架构设计:构建提示词框架
4. 内容填充:生成各模块内容
5. 格式校验:确保符合规范
6. 优化建议:提供改进方案## Initialization
欢迎使用LangGPT提示词生成助手!请说明您的应用场景和需求特征:
  1. 交互式生成流程设计
def generate_langgpt_prompt():# 收集关键参数params = {"role": input("请输入角色名称:"),"language": input("使用语言(中/英):"),"scenario": input("应用场景描述:"),"key_skills": input("核心技能(逗号分隔):").split(','),"special_rules": input("特殊规则(可选):")}# 构建提示词模板template = f"""# Role: {params['role']}## Profile- Author: YOUR_NAME- Version: 1.0- Language: {params['language']}- Description: {params['scenario']}## Skill{format_skills(params['key_skills'])}## Rules1. 基础规范合规{params['special_rules'] or '# 无特殊规则'}## Workflow1. 需求解析2. 方案设计3. 格式优化4. 输出校验## Initialization标准初始化语句..."""return templatedef format_skills(skills):return '\n'.join([f"{i+1}. {s.strip()}" for i, s in enumerate(skills)])
  1. 功能增强建议
  • 版本控制:自动管理提示词版本迭代
  • 格式校验器:开发正则校验模块
import redef validate_prompt(prompt):required_sections = ["Role", "Profile", "Skill", "Rules", "Workflow"]return all(re.search(fr"^#{{1,2}} {s}", prompt, re.M) for s in required_sections)
  1. 进阶功能扩展
  • 多语言支持:自动生成中英双语版本
  • 智能优化:集成LLM进行内容润色
  • 模板库:提供不同领域的基础模板
  • 格式转换:支持导出为JSON/YAML

建议采用模块化架构开发,包含以下组件:

  1. 核心生成引擎
  2. 交互式CLI界面
  3. 格式验证模块
  4. 模板管理系统
  5. 输出渲染器

http://www.ppmy.cn/server/172085.html

相关文章

java23种设计模式-解释器模式

解释器模式(Interpreter Pattern)学习笔记 编程相关书籍分享:https://blog.csdn.net/weixin_47763579/article/details/145855793 DeepSeek使用技巧pdf资料分享:https://blog.csdn.net/weixin_47763579/article/details/145884039…

Asp.Net Web API| React.js| EF框架 | SQLite|

asp.net web api EF SQLiteReact前端框架 设计一个首页面,包含三个按钮分别对应三类用户(数据查看,设计人员,管理员),当点击管理员的时候弹出一个前端页面可以输入信息(以学生数据为例&#…

CSS定位详解

1. 相对定位 1.1 如何设置相对定位? 给元素设置 position:relative 即可实现相对定位。 可以使用 left 、 right 、 top 、 bottom 四个属性调整位置。 1.2 相对定位的参考点在哪里? 相对自己原来的位置 1.3 相对定位的特点&#xff1…

MCAL-I/O驱动

I/O驱动由PORT驱动、DIO驱动、ADC驱动、PWM驱动、ICU驱动、OCU驱动六部分组成。 1. PORT驱动 功能概述: PORT 驱动初始化是对微控制器的整个 PORT 模块进行初始化配置。它负责配置端口和管脚的功能,如通用 I/O、模数转换、脉宽调制等。 实现方法: 初始化端口引脚。设置引…

Docker--Docker 镜像制作

镜像制作的原因 镜像制作是因为官方镜像无法满足自身需求,从而需要自己制作,我们需要通过条件来进行满足需求; 在软件开发过程中,开发环境和生产环境的差异可能导致“在我的机器上可以运行”的问题。Docker镜像将应用程序及其依…

SheetDataMerge合并工作表(excel)内多行同类数据的小工具。

SheetDataMerge SheetDataMerge是一款简单易用的工具,能够快速合并工作表中的多行同类数据。虽然Excel自带的数据透视表也能实现类似功能,但它属于进阶操作,需要一定的学习成本。 相比之下,SheetDataMerge的操作非常便捷&#xff…

DHCP配置实验

实验拓扑图 首先配置server的IP地址和网关 接下来配置R1 undo info-center enable dhcp enable //开启DHCP服务 ip pool dhcp-pool1 //开始配置dhcp地址池 gateway-list 192.168.1.254 //配置网关 network 192.168.1.0 mask 255.255.255.0 //配置网段和子网掩码 dns-list …

MySQL,Oracle,MariaDB的区别

MySQL、Oracle 和 MariaDB 都是流行的关系型数据库管理系统,它们各有特点,适用于不同的应用场景。以下是它们之间的主要区别: 1. MySQL 开发者:最初由 MySQL AB 开发,后来被 Oracle 公司收购。许可证:开源…