微软开源渲染库,旨在重振 iOS 平台上的 AI 聊天功能
微软最近在 GitHub 上发布了 SwiftStreamingMarkdown,这是一个专为 iOS 打造的开源渲染库。它解决了大型模型应用中聊天界面实时流式传输 Markdown 文本所面临的性能挑战,为移动开发者提供了一种高效的解决方案。
在移动设备上集成 AI 对话功能时,如何在确保输出流畅的同时保持良好的阅读体验,是技术团队面临的常见痛点。传统的 Markdown 解析器在处理增量文本流时,往往需要频繁重建语法树,这可能会导致界面卡顿,从而降低用户体验。 SwiftStreamingMarkdown 的核心优势在于其针对流式传输的深度优化,能够随着文本的增量到达实时进行解析和渲染,从而确保滚动过程流畅无阻。

该库采用 MIT 许可证发布,可通过 Swift Package Manager 轻松集成。微软指出,它仅使应用程序大小增加约 3MB。在实际测试中,即使在 iPhone XS 等较旧设备上承受高负载时,该库也能将主线程占用保持在最低水平,从而避免了常见的 UI 卡顿现象。
SwiftStreamingMarkdown 支持包括标题、加粗、斜体、删除线、带围栏的代码块、表格和 LaTeX 数学公式在内的核心语法,同时兼容 CommonMark 和 GitHub Flavored Markdown (GFM)。 不支持的高级语法会优雅降级为可读文本,从而避免内容丢失。它还包含内置主题、上下文菜单支持以及交互式跟踪钩子,简化了个性化布局和分析。
为帮助开发者快速入门,微软在 GitHub 仓库中提供了一个完整的 SwiftUI 示例项目。通过简单的配置,开发者即可使用 StreamedMarkdownView 组件在聊天界面中实现流畅的文本生成。此次开源发布降低了在 iOS 上构建高质量 AI 应用的门槛,从而提升了用户体验。
相关文章
美图发布基于阿里巴巴“通义千问”模型的RoboNeo AI智能体,标志着视频创作领域的重大飞跃
4月28日,美图公司旗下的AI智能体RoboNeo宣布集成来自阿里巴巴达摩院的多模态视频生成模型HappyHorse。借助Seedance 2.0,RoboNeo大幅提升了产品视频创作能力。此次更新进一步拓展了RoboNeo的视频功能,延续其在连续镜头生成、音画同步及素材一致性方面的既有优势。作为美图AI的核心产品之一,RoboNeo自2025年7月上线以来,在全球市场展现出强劲表现。据瑞银(UBS)报告,2026年3月其全球月环比增长近四倍,并在多个国家的应用商店排行榜中频繁登顶。此次集成
YouTube Shorts 上最好的免费 AI 对话虚拟形象有哪些
构建 Python 随机姓名生成器以获取独特结果概述构建随机姓名生成器导入随机模块定义名字和姓氏列表选择随机名字和姓氏显示生成的姓名实现重试选项通过格式化和说明增强代码总结本指南解释了如何构建一个 Python 脚本,该脚本通过从预定义列表中组合名字和姓氏来生成随机姓名。我们将利用 Python 内置的 random 模块来选取姓名并显示它们。最后,您将了解创建功能齐全的随机姓名生成器的核心步骤。导入随机模块第一步是导入 Python 的 random 模块,该模块提供了
中继 AI 关闭:创始人转向 Google Chrome
Relay,一个由人工智能驱动的工作流自动化平台,已正式关闭。创始人兼首席执行官 Jacob Bank 以及部分团队成员正转入 Google Chrome 部门。Bank 确认,付费订阅将于 9 月 14 日停止,而免费用户自 8 月 15 日起已无法使用。该公司关闭的消息最初于 7 月公布。自 2021 年推出以来,Relay 将自己定位为“由人工智能驱动的 Zapier”,旨在简化文档起草、编辑和项目管理等重复性业务操作。Bank 在出售其之前的初创公司 Timeful 后于 2015 年
相关专题推荐
评论 (1)
0/500
微软最近在 GitHub 上发布了 SwiftStreamingMarkdown,这是一个专为 iOS 打造的开源渲染库。它解决了大型模型应用中聊天界面实时流式传输 Markdown 文本所面临的性能挑战,为移动开发者提供了一种高效的解决方案。
在移动设备上集成 AI 对话功能时,如何在确保输出流畅的同时保持良好的阅读体验,是技术团队面临的常见痛点。传统的 Markdown 解析器在处理增量文本流时,往往需要频繁重建语法树,这可能会导致界面卡顿,从而降低用户体验。 SwiftStreamingMarkdown 的核心优势在于其针对流式传输的深度优化,能够随着文本的增量到达实时进行解析和渲染,从而确保滚动过程流畅无阻。

该库采用 MIT 许可证发布,可通过 Swift Package Manager 轻松集成。微软指出,它仅使应用程序大小增加约 3MB。在实际测试中,即使在 iPhone XS 等较旧设备上承受高负载时,该库也能将主线程占用保持在最低水平,从而避免了常见的 UI 卡顿现象。
SwiftStreamingMarkdown 支持包括标题、加粗、斜体、删除线、带围栏的代码块、表格和 LaTeX 数学公式在内的核心语法,同时兼容 CommonMark 和 GitHub Flavored Markdown (GFM)。 不支持的高级语法会优雅降级为可读文本,从而避免内容丢失。它还包含内置主题、上下文菜单支持以及交互式跟踪钩子,简化了个性化布局和分析。
为帮助开发者快速入门,微软在 GitHub 仓库中提供了一个完整的 SwiftUI 示例项目。通过简单的配置,开发者即可使用 StreamedMarkdownView 组件在聊天界面中实现流畅的文本生成。此次开源发布降低了在 iOS 上构建高质量 AI 应用的门槛,从而提升了用户体验。
美图发布基于阿里巴巴“通义千问”模型的RoboNeo AI智能体,标志着视频创作领域的重大飞跃
4月28日,美图公司旗下的AI智能体RoboNeo宣布集成来自阿里巴巴达摩院的多模态视频生成模型HappyHorse。借助Seedance 2.0,RoboNeo大幅提升了产品视频创作能力。此次更新进一步拓展了RoboNeo的视频功能,延续其在连续镜头生成、音画同步及素材一致性方面的既有优势。作为美图AI的核心产品之一,RoboNeo自2025年7月上线以来,在全球市场展现出强劲表现。据瑞银(UBS)报告,2026年3月其全球月环比增长近四倍,并在多个国家的应用商店排行榜中频繁登顶。此次集成
YouTube Shorts 上最好的免费 AI 对话虚拟形象有哪些
构建 Python 随机姓名生成器以获取独特结果概述构建随机姓名生成器导入随机模块定义名字和姓氏列表选择随机名字和姓氏显示生成的姓名实现重试选项通过格式化和说明增强代码总结本指南解释了如何构建一个 Python 脚本,该脚本通过从预定义列表中组合名字和姓氏来生成随机姓名。我们将利用 Python 内置的 random 模块来选取姓名并显示它们。最后,您将了解创建功能齐全的随机姓名生成器的核心步骤。导入随机模块第一步是导入 Python 的 random 模块,该模块提供了
中继 AI 关闭:创始人转向 Google Chrome
Relay,一个由人工智能驱动的工作流自动化平台,已正式关闭。创始人兼首席执行官 Jacob Bank 以及部分团队成员正转入 Google Chrome 部门。Bank 确认,付费订阅将于 9 月 14 日停止,而免费用户自 8 月 15 日起已无法使用。该公司关闭的消息最初于 7 月公布。自 2021 年推出以来,Relay 将自己定位为“由人工智能驱动的 Zapier”,旨在简化文档起草、编辑和项目管理等重复性业务操作。Bank 在出售其之前的初创公司 Timeful 后于 2015 年





首页






