Дом
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, улучшая пользовательский опыт.
Связанная статья
Meitu представляет AI-агента RoboNeo на базе модели HappyHorse от Alibaba, что знаменует новый этап в создании видео
28 апреля RoboNeo, агент на базе искусственного интеллекта от компании Meitu, объявил о интеграции модели генерации мультимодальных видео HappyHorse от Инновационного подразделения ATH компании Alibaba. Используя Seedance 2.0, RoboNeo значительно улу
Какие лучшие бесплатные ИИ-говорящие аватары для YouTube Shorts
Создание генератора случайных имен на Python для получения уникальных результатовОбзорСоздание генератора случайных именИмпорт модуля randomОпределение списков имен и фамилийВыбор случайных имен и фамилийОтображение сгенерированного имениРеализ
Отключение Relay AI: основатель переходит на Google Chrome
Платформа автоматизации рабочих процессов на базе искусственного интеллекта Relay официально прекратила свою деятельность. Основатель и генеральный директор Джейкоб Банк вместе с рядом членов команды переходит в подразделение Google Chrome. Банк подт
Рекомендации по связанным специальным темам
Комментарии (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, улучшая пользовательский опыт.
Meitu представляет AI-агента RoboNeo на базе модели HappyHorse от Alibaba, что знаменует новый этап в создании видео
28 апреля RoboNeo, агент на базе искусственного интеллекта от компании Meitu, объявил о интеграции модели генерации мультимодальных видео HappyHorse от Инновационного подразделения ATH компании Alibaba. Используя Seedance 2.0, RoboNeo значительно улу
Какие лучшие бесплатные ИИ-говорящие аватары для YouTube Shorts
Создание генератора случайных имен на Python для получения уникальных результатовОбзорСоздание генератора случайных именИмпорт модуля randomОпределение списков имен и фамилийВыбор случайных имен и фамилийОтображение сгенерированного имениРеализ
Отключение Relay AI: основатель переходит на Google Chrome
Платформа автоматизации рабочих процессов на базе искусственного интеллекта Relay официально прекратила свою деятельность. Основатель и генеральный директор Джейкоб Банк вместе с рядом членов команды переходит в подразделение Google Chrome. Банк подт











