Prompty
Prompty 是为 LLM 提示设计的资产类和格式,旨在增强开发人员的可观察性、可理解性和可移植性。其主要目标是加速开发人员的内部循环。
该存储库包含以下内容:
- Prompty 语言规范
- 文档网站(访问 prompty.ai 查看在线网站)
- (更多内容即将推出)
这个 Visual Studio Code 扩展在 VS Code 中提供了一个直观的提示操作环境,以简化提示工程过程。您可以在 Visual Studio Code 市场中找到 Prompty 扩展。
什么是 Prompty?
规范
Prompty 将提示及其执行标准化为单一资产。
VSCode 扩展功能
快速创建
通过在 VS Code 资源管理器中右键单击并选择"新建 Prompty"来快速创建基本的 prompty。
预览
类似于 Markdown 的 prompty 预览功能,支持输入时动态模板渲染,让您能够看到将发送给模型的提示。
定义和切换模型配置
-
直接在 VS Code 中定义您的模型配置。
-
快速切换不同的模型配置。
-
使用 VS Code 设置在以下级别定义模型配置:
-
用户级别,以便在不同的 prompty 文件中使用。
-
工作区级别,以便通过 Git 与团队成员共享。
-
-
我们强烈建议使用 Azure Active Directory 身份验证以增强安全性。将
api_key
留空以触发 AAD 身份验证。 -
也支持 OpenAI。您可以将密钥存储在 VSCode 设置中,或使用
${env:xxx}
从环境变量中读取 API 密钥。- 您可以将环境变量放在
.env
文件中,与 prompty 文件在同一文件夹中,或放在工作区根文件夹中。 - 或者,您也可以在系统变量中指定它,按照 OpenAI 的指南进行密钥安全设置,通过控制面板/zsh/bash 进行设置,然后重启 VS Code 以加载新值。
- 您可以将环境变量放在
快速运行
按 F5 或单击顶部的 运行 按钮。有两个输出窗口:
-
Prompty 输出显示简洁视图。
-
**Prompty 输出(详细)**显示详细的发送和接收请求。
编排器集成
Prompty 受到流行编排框架的支持:
右键单击 .prompty
文件以快速生成集成代码片段。
反馈
请将有关 Prompty 或 VS Code 扩展的反馈提交到 Microsoft/prompty GitHub 存储库。