open-intelligent-ui 是什么?用开源组件复刻 ChatGPT 的交互式回答界面

thesysdev/open-intelligent-ui · GitHub · 官网
AI 聊天应用
Star391
近 7 天新增0
编程语言TypeScript
开源协议未注明
创建于2026-10-08
最近更新2026-10-15

中文导读

这个项目把 ChatGPT 的 Intelligent UI 体验用开源方式复现出来:用户提出请求后,模型不再只返回文字,而是流式生成地图、照片、图表、可编辑行程等交互式界面。它基于 OpenUI 标准,用 TypeScript 和 Next.js 实现,组件布局由模型自行编排,并附带一批计算函数。适合想在自家产品里加入生成式交互界面、或研究这类界面如何落地的开发者参考和二次开发。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议未注明,创建于 2026-10-08,最近更新于 2026-10-15,目前有 391 个 Star。

项目介绍

Open Intelligent UI 是 ChatGPT「Intelligent UI」体验的开源实现,基于 OpenUI 标准构建。在 ChatGPT 中,像「plan a day in San Francisco」这样的请求会返回地图、照片和可编辑行程组成的交互式答案,而不是纯文本。这个项目用开源组件复现了同样的效果,让开发者可以在自己的应用里构建、修改和发布这类界面。

项目使用 TypeScript 和 Next.js 编写,模型流式输出 OpenUI Lang 1.0,应用通过一组由模型自行编排的组件原语来渲染,布局不固定在组件里。组件库涵盖布局、文本、输入、媒体与数据、绘图等类别,并提供 59 个通用 @functions 用于在回答中基于自身状态做计算。

项目提供在线演示,并支持通过 OpenUI Cloud、任意 OpenAI 兼容 API 或本地 Ollama 模型运行。

主要功能

适合谁用

适合想在应用中实现生成式交互界面的前端和全栈开发者,以及希望研究 ChatGPT Intelligent UI 实现方式的工程师。

快速上手

  1. cp .env.example .env
  2. npm install
  3. npm run generate:apiKey # 将 THESYS_API_KEY 写入 .env
  4. npm run dev
  5. 打开 http://localhost:3000,尝试输入:I'm in San Francisco for a day, plan a sightseeing route for me

同类项目

Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
开源 AI 提示词库,支持自托管与多种集成
★ 17.3万 · HTML · 更新于 2026-10-15
可视化搭建与部署 AI 智能体和工作流的开源平台
★ 15.6万 · Python · 更新于 2026-10-15
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
微软出品的 21 节生成式 AI 入门课程
★ 12.1万 · Jupyter Notebook · 更新于 2026-10-15
自托管的编码智能体控制中心
★ 9.1万 · TypeScript · 更新于 2026-10-15