基本能力
产品定位
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
安装教程
- 克隆仓库:
bash
git clone https://github.com/iRahulPandey/PromptLab.git
cd PromptLab - 安装依赖:
bash
pip install -r requirements.txt - 设置环境变量:
bash
cp .env
# 编辑.env文件添加OpenAI API密钥
调试方式
- 启动服务器:
bash
python promptlab_server.py - 运行客户端:
bash
python promptlab_client.py "Write an essay about climate change" - 查看输出:
- 原始查询
- 分类内容类型
- 增强提示
- 验证结果
- 最终响应