提示词优化工具

一款基于先进框架(如CO-STAR和Chain-of-Thought)的轻量级、快速且强大的提示词优化工具,适用于日常任务和复杂架构的提示词改进。

  • by Chumbayoumba
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Chumbayoumba/simple-prompt-optimizer

使用说明

✨ 简单提示优化器MCP

立即将模糊的想法转化为完美的提示。
一个轻量级、健壮、快速的模型上下文协议(MCP)服务器,旨在使用CO-STAR和Chain of Thought criticism等最先进的框架优化提示。

🚀 为什么要用这个?

大多数“快速改善”是缓慢的或产生幻觉的。此MCP服务器:

  • 使用OpenRouter 访问顶级模型(如Llama 3.1 405B或Claude 3.5 Sonnet)进行优化。
  • 实施经过验证的框架:应用 联合主演 方法(上下文、目标、风格、语调、受众、反应)以获得可靠的结果。
  • 重写前的批评:The deep_optimize 该工具分析提示的弱点 之前 修复它们。
  • 快速:基于 FastMCP 以获得最小的延迟。

✨ 特性

1. instant_improve

最适合:日常任务,快速修复。 使用结构化的最佳实践快速增强提示。

  • 输入: prompt, task_type (编码、书写等), detailed (布尔)。
  • 输出:一个抛光的、即用型的提示。

2. deep_optimize

最适合:复杂架构、关键实现、调试。 执行复杂的 批评与精炼 循环:

  1. 分析 你的草稿含糊不清,缺少约束。
  2. 计划 修复它的策略。
  3. 重写 对完美的追求。

📦 安装

先决条件

  • Python 3.10或更高版本
  • 紫外线 (推荐)或pip

步骤

  1. 克隆存储库:

    git clone https://github.com/Chumbayoumba/simple-prompt-optimizer.git
    cd simple-prompt-optimizer
    
  2. 安装依赖项:

    # Using uv (Recommended)
    uv sync
    
    # OR using pip
    pip install .
    

⚙️ 配置

您需要来自的API密钥 开放路由 以推动优化。

  1. 创建一个 .env 项目根目录中的文件:
    cp .env.example .env
    
  2. 添加您的凭据:
    OPENAI_API_KEY=sk-or-your-key-here...
    OPENAI_BASE_URL=https://openrouter.ai/api/v1
    LLM_MODEL=nousresearch/hermes-3-llama-3.1-405b:free
    
    注意:您可以更改 LLM_MODEL OpenRouter支持的任何模型(例如。, anthropic/claude-3.5-sonnet).

💻 使用Claude Desktop

要将此MCP服务器与Claude Desktop一起使用,请将以下内容添加到您的 claude_desktop_config.json:

视窗

%APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "simple-prompt-optimizer": {
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "cwd": "C:\\path\\to\\simple-prompt-optimizer",
      "env": {
        "OPENAI_API_KEY": "sk-or-your-key...",
        "LLM_MODEL": "nousresearch/hermes-3-llama-3.1-405b:free"
      }
    }
  }
}

注意:一定要更换 C:\\path\\to\\... 你的实际绝对路径。

🛠️ 发展

在本地运行服务器进行测试:

uv run server.py
# The server will start and listen on stdio

📄 许可证

MIT许可证。免费使用和修改。


⭐ 如果你觉得这个工具有用,请在GitHub上给它一颗星!