提示工程工具
描述
提示工程工具是一个网页应用程序,旨在帮助用户实验和优化各种大型语言模型(LLMs)的提示。它允许用户:
- 同时在多个LLM提供商上测试提示
- 保存和加载提示模板
- 管理动态生成提示的变量
- 保存和加载模型配置
- 并排比较不同模型的输出
这个工具对于开发人员、研究人员和内容创作者特别有用,可以帮助他们优化AI语言模型的提示,获得更好的结果。
特性
- 支持多个LLM提供商(目前包括OpenAI和Anthropic)
- 全局和个别提示模式
- 管理动态生成提示的变量
- 保存和加载提示、变量和模型配置的功能
- 具有可调整面板大小的响应式设计
- 可调节每个模型的温度参数
设置
先决条件
- Node.js(v14或更高版本)
- npm(v6或更高版本)
安装
- 克隆仓库:
git clone https://github.com/Teknium1/prompt-engineering-toolkit.git
- 进入项目目录:
cd prompt-engineering-toolkit
- 安装依赖:
npm install
这将安装以下主要库:
react
和react-dom
:用于构建用户界面@mui/material
和@emotion/react
:用于Material-UI组件和样式axios
:用于向LLM API发送HTTP请求react-resizable-panels
:用于可调整大小的面板布局
- 在根目录创建一个
.env
文件,并添加您的API密钥:
REACT_APP_OPENAI_API_KEY=你的openai_api密钥
REACT_APP_ANTHROPIC_API_KEY=你的anthropic_api密钥
- 启动开发服务器:
npm start
- 打开浏览器访问
http://localhost:3000
使用应用程序。
使用方法
-
在"模型配置"部分配置您想使用的LLM提供商(OpenAI、Anthropic等)的API密钥。
-
如有需要,在"变量"部分创建变量。
-
在主提示区域输入您的提示,或使用全局提示功能。
-
点击"运行提示"将提示发送到已配置的模型。
-
在各个模型部分查看输出结果。
-
保存提示、变量或模型配置以供将来使用。
贡献
欢迎贡献!请随时提交拉取请求。
许可证
本项目采用MIT许可证。
MIT许可证
特此免费授予任何获得本软件副本和相关文档文件("软件")的人不受限制地处理本软件的权利,
包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,
以及允许获得本软件的人这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在所有副本或软件的重要部分中。
本软件按"原样"提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。
在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,
无论是在合同诉讼、侵权行为还是其他方面,均由软件或软件的使用或其他交易引起、产生或与之相关。