openai-partial-stream

把 token 流秒变 JSON,让 AI 应用界面不再干等。

openai-partial-stream 是一个轻量级工具库,核心功能是将 OpenAI 等 LLM 的 token 流实时解析为可用的 JSON 对象,从而让开发者能够尽早获取结构化数据,避免等待完整响应。它解决了流式输出中 JSON 片段不完整、难以解析的问题,支持 function calling 场景下的实时参数提取,为构建流式 UI(如打字机效果、实时更新卡片)提供了基础。项目基于 HTML/JavaScript,技术栈覆盖 GPT-3/4、ChatGPT API,通过增量解析算法,在 token 到达时立即尝试解析,并返回当前最完整的 JSON 部分,同时标记解析状态。其核心能力包括:流式 JSON 解析、部分结果回调、错误容错,适用于需要高响应速度的 AI 应用,如聊天机器人、实时数据面板等。

开源 unknown 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 124
维护状态 维护中
是否开源 是
定价模式 unknown

项目数据

分类对话助手
开发团队st3w4r
所属国家
定价模式unknown
价格说明官网为 partial.stream,但未提供定价信息,需进一步确认。
访问状态
是否开源是
开源协议MIT
主要语言HTML
技术栈/模型ai-app,blocking-ui,chatgpt,chatgpt-api,function-calling,gpt-3,gpt-4,json-parser,json-parsing,llm,llm-apps,openai,openai-api,stream,streaming-ui,token-passing,tokens
GitHub 星标★ 124
30天Star增速
HF 下载量
上线时间2023-09-10 00:00:00
最近更新2026-08-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

核心亮点

  • 实时解析 token 流,首个可用 JSON 片段出现即回调,显著降低首屏等待时间
  • 专为 function calling 设计,能提前提取参数,支持动态 UI 渲染
  • 轻量无依赖,纯 JS 实现,易于集成到现有前端项目

不足之处

  • 文档与示例较少,社区生态待观察
  • 仅针对 OpenAI 类 API,通用性有限

适用场景

  • 构建流式聊天界面,实时显示结构化卡片(如天气、订单信息)
  • 在 function calling 中提前展示参数预览,提升交互反馈速度
  • 用于数据管道,将 LLM 输出流即时转换为可处理的 JSON 记录

替代项目

Vercel AI SDK、LangChain.js、OpenAI Node.js SDK

项目介绍

openai-partial-stream 是开发框架领域的开源项目,由 st3w4r 开发,2023 年首次发布。

它收录于开发框架分类,该分类目前共有 806 个项目,GitHub 星标数为 124。

项目仍在小幅维护中,最近一次代码更新于 2026-08-23。官网为 partial.stream,但未提供定价信息,需进一步确认。从国内网络环境看,可直接访问。

它主要面向的使用场景是:构建流式聊天界面,实时显示结构化卡片(如天气、订单信息)。同类可对比的替代方案包括 Vercel AI SDK、LangChain.js、OpenAI Node.js SDK。

上一篇:heige-codex-skin-studio

下一篇:calfkit-sdk

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12