Дом
Microsoft открывает исходный код библиотеки рендеринга, чтобы оживить работу чат-ботов на базе ИИ в iOS
Недавно компания Microsoft выпустила на GitHub SwiftStreamingMarkdown — библиотеку рендеринга с открытым исходным кодом, разработанную специально для iOS. Она решает проблемы производительности, связанные с потоковой передачей текста в формате Markdown в чат-интерфейсах приложений на базе крупных моделей, предлагая мобильным разработчикам эффективное решение.
При интеграции функций искусственного интеллекта для ведения диалогов на мобильных устройствах обеспечение плавного вывода текста при сохранении удобства чтения является распространенной проблемой для технических команд. Традиционные парсеры Markdown часто перестраивают синтаксические деревья при обработке инкрементальных текстовых потоков, что может вызывать задержки в работе интерфейса и ухудшать пользовательский опыт. Ключевое преимущество SwiftStreamingMarkdown заключается в глубокой оптимизации для потоковой передачи, что позволяет осуществлять синтаксический анализ и рендеринг в режиме реального времени по мере поступления текста, обеспечивая плавную прокрутку без перерывов.

Библиотека распространяется по лицензии MIT и легко интегрируется через Swift Package Manager. В Microsoft отмечают, что она увеличивает размер приложения всего лишь примерно на 3 МБ. В ходе практических тестов даже на старых устройствах, таких как iPhone XS, при высокой нагрузке библиотека обеспечивает минимальное использование основного потока, предотвращая типичные задержки в работе пользовательского интерфейса.
SwiftStreamingMarkdown поддерживает основной синтаксис, включая заголовки, жирный шрифт, курсив, зачеркивание, блоки кода в ограждении, таблицы и математические формулы LaTeX, охватывая как CommonMark, так и GitHub Flavored Markdown (GFM). Неподдерживаемый расширенный синтаксис плавно преобразуется в читаемый текст, предотвращая потерю контента. Библиотека также включает встроенную систему тем, поддержку контекстного меню и интерактивные хуки отслеживания, что упрощает создание персонализированных макетов и аналитику.
Чтобы помочь разработчикам начать работу, Microsoft включила в репозиторий GitHub полный пример проекта на SwiftUI. Простая настройка позволяет разработчикам использовать компонент StreamedMarkdownView для плавного формирования текста в интерфейсах чатов. Этот релиз с открытым исходным кодом снижает барьер для создания высококачественных приложений с ИИ на iOS, улучшая пользовательский опыт.
Связанная статья
Google тестирует агента Remy AI для Gemini по мере смещения фокуса на управление пользователями
Согласно Business Insider, Google тестирует Remy, нового ИИ-персонального агента для Gemini. Этот инструмент предназначен для выполнения задач от имени пользователей, упрощая как профессиональные рабочие процессы, так и повседневные рутины.В настоящ
Как исправить Core Web Vitals для улучшения позиций в поисковой выдаче
Оптимизация написания комментариев в отчетных карточках с помощью ИИ-инструментовВведениеИИ-инструменты для генерации комментариев в отчетных карточкахMagic SchoolAlmanac AIChat GPTИспользование Magic School для генерации комментариев в отчетны
Slackbot становится ИИ-агентом
Slackbot, автоматизированный помощник, встроенный в корпоративную платформу обмена сообщениями Salesforce Slack, превращается в ИИ-агента. Технический директор Salesforce Паркер Харрис предполагает, что он достигнет вирусной популярности, сопоставимо
Рекомендации по связанным специальным темам
Комментарии (1)
Недавно компания Microsoft выпустила на GitHub SwiftStreamingMarkdown — библиотеку рендеринга с открытым исходным кодом, разработанную специально для iOS. Она решает проблемы производительности, связанные с потоковой передачей текста в формате Markdown в чат-интерфейсах приложений на базе крупных моделей, предлагая мобильным разработчикам эффективное решение.
При интеграции функций искусственного интеллекта для ведения диалогов на мобильных устройствах обеспечение плавного вывода текста при сохранении удобства чтения является распространенной проблемой для технических команд. Традиционные парсеры Markdown часто перестраивают синтаксические деревья при обработке инкрементальных текстовых потоков, что может вызывать задержки в работе интерфейса и ухудшать пользовательский опыт. Ключевое преимущество SwiftStreamingMarkdown заключается в глубокой оптимизации для потоковой передачи, что позволяет осуществлять синтаксический анализ и рендеринг в режиме реального времени по мере поступления текста, обеспечивая плавную прокрутку без перерывов.

Библиотека распространяется по лицензии MIT и легко интегрируется через Swift Package Manager. В Microsoft отмечают, что она увеличивает размер приложения всего лишь примерно на 3 МБ. В ходе практических тестов даже на старых устройствах, таких как iPhone XS, при высокой нагрузке библиотека обеспечивает минимальное использование основного потока, предотвращая типичные задержки в работе пользовательского интерфейса.
SwiftStreamingMarkdown поддерживает основной синтаксис, включая заголовки, жирный шрифт, курсив, зачеркивание, блоки кода в ограждении, таблицы и математические формулы LaTeX, охватывая как CommonMark, так и GitHub Flavored Markdown (GFM). Неподдерживаемый расширенный синтаксис плавно преобразуется в читаемый текст, предотвращая потерю контента. Библиотека также включает встроенную систему тем, поддержку контекстного меню и интерактивные хуки отслеживания, что упрощает создание персонализированных макетов и аналитику.
Чтобы помочь разработчикам начать работу, Microsoft включила в репозиторий GitHub полный пример проекта на SwiftUI. Простая настройка позволяет разработчикам использовать компонент StreamedMarkdownView для плавного формирования текста в интерфейсах чатов. Этот релиз с открытым исходным кодом снижает барьер для создания высококачественных приложений с ИИ на iOS, улучшая пользовательский опыт.
Как исправить Core Web Vitals для улучшения позиций в поисковой выдаче
Оптимизация написания комментариев в отчетных карточках с помощью ИИ-инструментовВведениеИИ-инструменты для генерации комментариев в отчетных карточкахMagic SchoolAlmanac AIChat GPTИспользование Magic School для генерации комментариев в отчетны
Slackbot становится ИИ-агентом
Slackbot, автоматизированный помощник, встроенный в корпоративную платформу обмена сообщениями Salesforce Slack, превращается в ИИ-агента. Технический директор Salesforce Паркер Харрис предполагает, что он достигнет вирусной популярности, сопоставимо











