项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4962
技术标签
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Node.js 与 npm(POML 为 TypeScript 项目,官方提供 CLI 与 SDK)
- 可访问 GitHub 与 npm 的网络环境
- 准备一张示例图片 photosynthesis_diagram.png
安装与启动步骤
-
1准备运行环境
POML 由 TypeScript 开发,官方提供 CLI 工具和 SDK,使用前请在本机安装 Node.js 与 npm,版本要求见仓库文档。
-
2获取项目源码
从 GitHub 克隆仓库到本地,后续可查看仓库 README 的 Installation 章节获取真实安装命令。
git clone https://github.com/microsoft/poml.git cd poml -
3创建示例提示词
README 要求把示例内容保存为 example.poml,文件中包含 role、task、output-format 三个语义组件。
cat > example.poml << 'EOF' <poml> <role>You are a patient teacher explaining concepts to a 10-year-old.</role> <task>Explain the concept of photosynthesis using the provided image as a reference.</task> <output-format> Keep the explanation simple, engaging, and under 100 words. Start with "Hey there, future scientist!". </output-format> </poml> EOF -
4放置配套图片
示例引用了图片作为上下文,请确保 photosynthesis_diagram.png 与 example.poml 位于同一目录。
-
5渲染并测试提示词
README 提到提示词可用灵活格式渲染并交给视觉模型测试,但节选中未给出具体命令,请以仓库文档为准。
如何确认成功
README 节选未给出安装命令,暂无法确认启动成功;文件保存成功后内容应包含 role、task、output-format 三个标签。
常见问题
Q:安装命令是什么?
A:本次 README 节选的 Installation 章节没有正文内容,请打开 GitHub 仓库页面查看该章节,按其中给出命令安装 CLI 或 TypeScript SDK。
Q:为什么示例需要一张图片?
A:示例让模型参考图片解释光合作用,因此 photosynthesis_diagram.png 必须与 example.poml 放在同一目录,否则引用会失效。
Q:支持哪些大模型?
A:README 说明 POML 可生成针对不同 LLM 的格式化输出,并可用视觉模型测试示例,具体适配清单请查阅官方文档。
注意事项
- README 节选缺少 Installation 具体命令,安装步骤请以仓库最新文档为准,不要照搬本教程推测内容。
- 示例文件必须与 photosynthesis_diagram.png 同目录,否则图片引用无效。
核心亮点
- 结构化语法支持模块复用和条件逻辑,大幅减少重复提示词
- 内置多模型适配层,一套提示词可输出到 OpenAI、Claude 等
- CLI 与 SDK 双形态,方便集成到 CI/CD 和现有 TypeScript 项目
不足之处
- 生态较新,社区模板和最佳实践积累有限
- 文档/社区待观察
适用场景
- 复杂 AI 应用的提示词工程管理
- 团队协作开发提示词,需要版本控制和代码审查
- 跨多个 LLM 提供商部署统一提示词逻辑
替代项目
LangChain、Promptify、Guidance
上一篇:AgentVerse
下一篇:lollms-webui
同类项目推荐
ai-agents-laravel
开源
在 Laravel 中快速构建 AI 代理,几行代码接入 Claude/GPT。
Build AI Agents for popular LLMs quick and easy in Laravel
promptulate
开源
用 Pythonic 方式快速搭建你的 LLM 智能体应用
Lightweight Large language model automation and Autonomous Language Agents developme···
mastra
开源
用 TypeScript 快速构建 AI 应用和智能体,开箱即用。
Mastra is the modern TypeScript framework for AI-powered applications and agents.
ZombieBuddy
开源
不改源码,运行时直接改游戏逻辑
Java agent framework for Project Zomboid that enables runtime bytecode patching usin···
claude-code-api
开源
把 Claude Code 变成 HTTP 接口,轻松集成到任何应用
oneringai
开源
一个库接入所有主流大模型,告别多 SDK 切换烦恼
One lib to rule them all (gen ai)
deeplearning4j
开源
在 Java 里直接训练和部署深度学习模型
Suite of tools for deploying and training deep learning models using the JVM. Highli···
Langchain-ChatBI
开源
用自然语言聊数据,让每个人都能自助分析
一种利用Langchain框架和本地向量库实现的对话式BI,它的目标是帮助用户寻找、理解数据知识···
Promptify
开源
用提示词工程,让 GPT 稳定输出结构化数据
Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get···
