2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家
OpenAI Euphony:用于查看 Harmony 对话和 Codex 命令行界面的浏览器端查看器
OpenAI 刚刚发布了 Euphony —— 一款基于 Apache 2.0 许可的开源网络应用程序,用于检查两种特定格式的文件,这些文件在文本编辑器中阅读起来非常痛苦:
- Harmony 对话 —— gpt-oss 模型训练所使用的结构化线路格式
-
Codex 命令行界面会话 —— 由 Codex 命令行界面自动创建的
rollout-*.jsonl文件
已经有一个托管构建版本可供使用,无需安装任何内容。
Euphony 的存在意义
如果你曾经查看过原始的 Harmony 对话,你就知道那种痛苦。该格式使用显式的角色/通道/停止标记,如 <|start|>、<|end|>、<|message|>、<|channel|> —— 这对训练很有用,但对人类阅读来说却很糟糕。
Codex 命令行界面会话的情况类似。每个会话都会将一个 JSONL 文件转储到 $CODEX_HOME/sessions/YYYY/MM/DD/rollout-*.jsonl。如果你想了解你的智能体上周二做了什么,你需要滚动浏览数百行结构化的工具调用和响应。
Euphony 通过提供合适的时间线用户界面、过滤器和元数据检查功能来填补这一空白。
你能获得什么
1. 灵活的输入方式
三种加载数据的方式:
- 从剪贴板粘贴 JSON/JSONL 数据
- 拖放本地的
.json或.jsonl文件 - 输入公开的 HTTP(S) URL(非常适合 Hugging Face 数据集)
2. 两种运行模式
纯前端模式(推荐用于部署):
export VITE_EUPHONY_FRONTEND_ONLY=true
pnpm run dev
所有处理均在浏览器中进行。URL 获取在客户端完成。翻译使用用户自己的 OpenAI API 密钥。可以安全地托管在 GitHub Pages、Cloudflare 等平台上。
后端辅助模式(仅限本地开发):
uvicorn fastapi-main:app --app-dir server --host 127.0.0.1 --port 8020 --reload
添加一个 FastAPI 服务器,用于处理大型远程文件、服务器端翻译以及 Harmony 渲染。请勿将此服务暴露给外部 —— 存在服务器端请求伪造风险。
3. JMESPath 过滤
直接在用户界面中查询大型数据集:
| 目标 | 查询语句 |
|---|---|
| 仅助手消息 | messages[?role=='assistant'] |
| 特定工具调用 | messages[?recipient=='browser'] |
| 最后 10 条消息 | `messages \ |
4. 令牌检查器
对于 Harmony 调试,令牌视图显示:
- 原始 Harmony 渲染器输出
- 令牌 ID 数组
- 解码后的令牌字符串
- 显示字符串转换
如果你在追踪分词器不匹配的问题,这将非常有价值。
5. 可嵌入的 Web 组件
这是我觉得最引人注目的功能。你可以通过自定义元素将 Euphony 嵌入到任何网络技术栈中:
{% raw %}
<euphony
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。