Open Intelligent UI:基于 OpenUI 的生成式交互界面实现
thesysdev/open-intelligent-ui · An open-source take on ChatGPT's Intelligent UI: answers stream as interactive UI (maps, photos, charts, drawings and working tools). Built with OpenUI.
ELI5:它是什么,解决什么问题
该项目用开源组件复刻 ChatGPT 的“Intelligent UI”体验:模型以流式方式输出 OpenUI Lang 1.0 描述,前端再把它渲染为可交互答案,包括地图与街道路线、图片、图表、表单控件、SVG 绘图,以及能在页面内计算并响应用户操作的小工具。项目提供组件库、59 个 @functions、动作指令和提示词选项;支持 OpenUI Cloud 网关、任意 OpenAI 兼容 API 或本地 Ollama 模型,并附带示例画廊和基准测试脚本。
核心能力与快速开始
★ 828 · TypeScript
- 能做什么
- 将大模型流式输出的 OpenUI Lang 渲染为交互式界面,提供布局、文本、输入控件、表格、图表、MapLibre 地图、SVG 绘图和沙箱 HTML 等组件;内置 59 个通用 @functions,用于处理列表、数值、文本、颜色、日期和看板数据;支持 @Set、@Reset、@ToAssistant、@OpenUrl、@CopyToClipboard 等动作,使答案中的控件能在页面内改变状态并保持计算一致;通过 Wikipedia 与 Wikimedia Commons 查找配图,通过 OSRM 获取街道几何;对话与答案中的输入保存在浏览器 localStorage。
- 适用场景
- 在自有应用中构建类似 ChatGPT Intelligent UI 的生成式交互回答;开发带交互地图、可编辑行程、照片与图表的旅行规划;制作可在页面内操作的计算工具、表单和看板;为设计师提供组件与主题预览画廊;对模型生成 OpenUI Lang 的能力做基准评测。
- 项目形态
- 开发框架
- 部署方式
- 本地运行需 Node 24,复制 .env.example 并执行 npm install、npm run generate:apiKey、npm run dev;也可通过 LLM_BASE_URL 接任意 OpenAI 兼容 API,或用 MODEL_PROVIDER=ollama 在本地运行模型;未说明生产部署方案。
- 主要依赖
- Node 24;默认使用 OpenUI Cloud(THESYS_API_KEY,服务端使用);也可改用其他 OpenAI 兼容 API 的密钥,或使用本地 Ollama。README 提到本地默认模型 qwen3.8:27b 约 18 GB、建议 32 GB 以上内存,并需将 Ollama 上下文窗口调至 32768 以容纳约 8000 token 的提示词;其余硬件、API 成本与限制未说明。
- 使用限制
- README 未说明生产环境可用性、性能与安全性保证;未说明 API 调用费用、速率限制或商用授权范围(仅标注 MIT 许可证)。使用本地模型时没有 Gateway 的输出校验与纠正步骤,输出按原样渲染,较大模型效果更好;速度取决于硬件。地图街道路线来自 OSRM 公共演示服务器的驾车数据,是道路概览而非步行或公共交通导航;聊天界面仅支持浅色主题。
- 许可证
- MIT
- 最近推送
- 2026-10-26 04:48
资料检查:2026-10-26 07:00 · 卡片整理:2026-10-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
作为基于 OpenUI 的生成式 UI 开源实现,程序员可复用其组件库、59 个 @functions、动作指令和提示词选项,构建并修改以流式方式输出可交互界面(地图、图表、表单控件、SVG 绘图等)的 AI 应用;也可使用其基准测试脚本对模型输出进行解析校验和截图检查。
查看内容依据
该项目用开源组件复刻 ChatGPT 的“Intelligent UI”体验:模型以流式方式输出 OpenUI Lang 1.0 描述,前端再把它渲染为可交互答案,包括地图与街道路线、图片、图表、表单控件、SVG 绘图,以及能在页面内计算并响应用户操作的小工具。项目提供组件库、59 个 @functions、动作指令和提示词选项
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
产品经理可借助其示例画廊和演示,查看并参考生成式交互界面(地图路线、可编辑行程、图表、表单控件等)的呈现形式,用于原型与交互方案的设计参考。
查看内容依据
The dev-only page `/gallery` renders hand-written programs: a working answer for each of the 16 Intelligent UI examples (from the 7-speed bike to the arcade game), two dashboards over demo data, the prompt's worked examples, and programs that exercise every component.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。