PromptLab: AI Query Enhancement Engine

PromptLab: AI Query Enhancement Engine

site icon
2025.04.12 3
PythonAI查询优化提示增强内容生成内容生成开发效率
PromptLab是一个AI查询增强引擎,旨在将基础用户查询转化为针对AI系统优化的提示。它能够自动检测内容类型(如文章、电子邮件、技术解释、创意写作等),应用定制模板,并验证增强后的提示是否保持原始意图。通过模块化架构和YAML模板系统,PromptLab能够生成更高质量的AI响应。
View on GitHub

Overview

基本能力

产品定位

PromptLab是一个AI查询优化工具,专注于提升用户查询的质量和结构,以便生成更高质量的AI响应。

核心功能

  • 内容类型检测:自动分类用户查询为文章、电子邮件、技术解释或创意写作等类型。
  • 参数提取:智能提取关键参数(如主题、受众等)。
  • 模板库:预配置的模板,用于常见内容类型。
  • 验证系统:确保增强后的提示保持原始意图。
  • 反馈循环:自动调整提示以纠正偏差。
  • 模块化设计:MCP服务器可集成到任何LLM系统中。
  • 非技术管理:无需编码知识即可更新模板。

适用场景

  • 需要高质量AI响应的写作任务(如文章、电子邮件)。
  • 技术文档或创意写作的优化。
  • 需要自动化提示优化的开发项目。

工具列表

  • prompt_templates.yaml:YAML模板系统,用于定义和管理提示模板。
  • promptlab_server.py:MCP服务器,提供模板服务。
  • promptlab_client.py:处理用户查询的客户端。

常见问题解答

  • 如何添加新模板?:在prompt_templates.yaml中添加新模板并重启服务器。
  • 如何验证提示?:系统自动验证增强后的提示是否保持原始意图。

使用教程

使用依赖

  • Python 3.8+
  • 依赖库: bash pip install mcp[cli] langchain-openai langgraph>=0.0.20 python-dotenv pyyaml

安装教程

  1. 克隆仓库: bash git clone https://github.com/iRahulPandey/PromptLab.git cd PromptLab
  2. 安装依赖: bash pip install -r requirements.txt
  3. 设置环境变量: bash cp .env # 编辑.env文件添加OpenAI API密钥

调试方式

  1. 启动服务器: bash python promptlab_server.py
  2. 运行客户端: bash python promptlab_client.py "Write an essay about climate change"
  3. 查看输出:
  4. 原始查询
  5. 分类内容类型
  6. 增强提示
  7. 验证结果
  8. 最终响应

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。