使用说明
快速优化器
一个强大的提示优化工具,使用不同的风格和人工智能优化生成改进的提示变体。
特性
- 3种优化风格:创意、精准、快速
- 快速评分:评估改进提示的有效性
- Groq LLM集成:AI驱动的提示优化
- MCP服务器:用于集成的模型上下文协议服务器
- 交互式终端:用户友好的命令行界面
安装
# Clone the repository
git clone https://github.com/yourusername/prompt-optimizer.git
cd prompt-optimizer
# Install dependencies
pip install groq python-dotenv
快速开始
交互模式
python main.py
示范模式
python main.py demo
MCP服务器模式
python main.py server
用法
1.互动终端
运行交互式终端,逐步优化提示:
python main.py
从以下选项中选择:
- 选项1:优化提示
- 选项2:得分提示
- 选项3:使用Groq LLM优化
- 选项4:运行演示
- 选项5:退出
2.程序化使用
from main import optimize_prompt, score_prompt, optimize_with_groq
# Optimize a prompt
variants = optimize_prompt("Write about AI", "creative")
print(variants)
# Score a prompt
score = score_prompt("Write about AI", "Craft a compelling narrative about AI")
print(score)
# Use Groq LLM
result = optimize_with_groq("Write about AI", "creative")
print(result)
优化样式
创意风格
用描述性形容词和富有想象力的语言增强提示。
例子:
- 输入:“写人工智能”
- 输出:
- “打造一个关于人工智能的引人入胜的叙事”
- “想象一下,你是这个领域的专家。写一篇关于人工智能的文章”
- “以一种吸引和激励的方式写人工智能”
精准风格
通过删除多余的单词来创建简洁、集中的变体。
例子:
- 输入:“请写一篇关于机器学习的非常详细的解释”
- 输出:
- “写一篇关于机器学习的详细解释”
- “•机器学习基础\n•关键算法\n•应用程序”
- “写一篇关于机器学习的详细解释。要具体简洁。”
快速风格
通过使用较短的单词和删除不必要的短语来优化快速处理。
例子:
- 输入:“你能详细说明一下全面实施的情况吗?”
- 输出:
- “解释完整的实施过程”
- “详细说明全面执行情况”
- “快速回应:你能详细说明一下全面实施的情况吗?”
快速评分
评分算法根据以下因素评估即时改进:
- 长度比 (40%重量)
- 关键字保留 (30%重量)
- 清晰度提高 (30%重量)
分数解释:
- 0.8+:显著改善
- 0.6-0.8:改善良好
- 0.4-0.6:中度改善
- <0.4:改善不佳
Groq LLM集成
该工具与Groq的LLM集成,用于AI驱动的提示优化。
设置
- 从获取Groq API密钥 Groq 控制台
- 创建一个
.env项目根目录中的文件:GROQ_API_KEY=your-actual-api-key
用法
# Optimize with Groq
result = optimize_with_groq("Write about AI", "creative")
print(result)
MCP服务器
该工具包括一个模型上下文协议(MCP)服务器,用于与人工智能助手集成。
可用工具
- optimize_prompt:生成3个优化变体
- 记分_提示:评估即时有效性
- groq_优化:AI驱动的优化
Claude Desktop的安装
mcp install main.py --name "Prompt Optimizer"
例子
基本优化
from main import optimize_prompt
# Creative style
variants = optimize_prompt("Explain machine learning", "creative")
for i, variant in enumerate(variants, 1):
print(f"Variant {i}: {variant}")
快速评分
from main import score_prompt
original = "Write about AI"
improved = "Craft a compelling narrative about artificial intelligence"
score = score_prompt(original, improved)
print(f"Score: {score:.3f}")
Groq集成
from main import optimize_with_groq
result = optimize_with_groq("Write about AI", "creative")
print(f"Groq optimized: {result}")
api参考
optimize_prompt(raw_prompt: str, style: str) -> List[str]
生成提示的3个优化变体。
参数:
raw_prompt:优化的原始提示style:“创意”、“精确”或“快速”之一
退货:
- 3个优化变体列表
score_prompt(raw_prompt: str, improved_prompt: str) -> float
评估改进提示的有效性。
参数:
raw_prompt:原始提示improved_prompt:优化版本
退货:
- 分数在0.0和1.0之间
optimize_with_groq(raw_prompt: str, style: str) -> str
使用Groq LLM优化提示。
参数:
raw_prompt:原始提示style:优化风格
退货:
- AI优化提示
配置
环境变量
GROQ_API_KEY:您的Groq API密钥(Groq集成所需)
默认API密钥
该工具包含一个用于测试的默认API密钥。对于生产使用,请在 .env 文件。
贡献
- 分叉存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
致谢
支持
如果您遇到任何问题或有疑问,请在GitHub上打开问题。
由以下材料制成❤️ 为了更好的及时工程