Maison
Microsoft open-source sa bibliothèque de rendu pour redynamiser les assistants de conversation basés sur l'IA sur iOS
Microsoft a récemment publié sur GitHub SwiftStreamingMarkdown, une bibliothèque de rendu open source spécialement conçue pour iOS. Elle répond aux défis de performance liés au streaming de texte Markdown dans les interfaces de chat au sein d’applications utilisant des modèles de grande envergure, offrant ainsi aux développeurs mobiles une solution efficace.
Lors de l’intégration de fonctionnalités de conversation basées sur l’IA sur les appareils mobiles, garantir un affichage fluide tout en préservant une bonne expérience de lecture constitue un défi récurrent pour les équipes techniques. Les analyseurs syntaxiques Markdown traditionnels reconstruisent fréquemment les arbres syntaxiques lors du traitement de flux de texte incrémentiels, ce qui peut entraîner des ralentissements de l’interface et nuire à l’expérience utilisateur. La principale force de SwiftStreamingMarkdown réside dans son optimisation poussée pour la transmission en continu, permettant une analyse et un rendu en temps réel à mesure que le texte arrive de manière incrémentielle, garantissant ainsi un défilement fluide et sans interruption.

La bibliothèque est distribuée sous licence MIT et peut être facilement intégrée via Swift Package Manager. Microsoft précise qu’elle n’ajoute qu’environ 3 Mo à la taille de l’application. Lors de tests pratiques, même sur des appareils plus anciens comme l’iPhone XS soumis à une charge élevée, la bibliothèque maintient une utilisation minimale du thread principal, évitant ainsi les saccades courantes de l’interface utilisateur.
SwiftStreamingMarkdown prend en charge la syntaxe de base, notamment les titres, le gras, l’italique, le barré, les blocs de code encadrés, les tableaux et les formules mathématiques LaTeX, couvrant à la fois CommonMark et GitHub Flavored Markdown (GFM). La syntaxe avancée non prise en charge est convertie de manière transparente en texte lisible, ce qui évite toute perte de contenu. Elle inclut également des thèmes intégrés, la prise en charge des menus contextuels et des hooks de suivi interactifs, simplifiant ainsi la personnalisation des mises en page et l’analyse des données.
Pour aider les développeurs à se lancer, Microsoft inclut un projet d’exemple SwiftUI complet dans le dépôt GitHub. Une configuration simple permet aux développeurs d’utiliser le composant StreamedMarkdownView pour assurer une génération de texte fluide dans les interfaces de chat. Cette version open source réduit les obstacles à la création d’applications d’IA de haute qualité sur iOS, améliorant ainsi l’expérience utilisateur.
Article connexe
Les actions américaines atteignent un jalon historique alors que les géants de l'IA et de l'aérospatiale se préparent pour leur entrée boursière à la valeur du trillion de dollars.
Elon Musk, Sam Altman et Dario Amodei, trois titans du secteur technologique, s’approchent des introductions en bourse de leurs entreprises respectives. Avec SpaceX, OpenAI et Anthropic – trois géants de l’industrie dont les valorisations approchent
La startup suédoise en intelligence artificielle Lovable Eyes atteint une valorisation de 13,2 milliards de dollars après un tour de table majeur
Alors que les outils de codage alimentés par l’intelligence artificielle gagnent en popularité, la startup suédoise Lovable a levé des fonds lors d’un tour de table majeur. L’entreprise vise à collecter 3 milliards de dollars, ce qui pourrait porter
Google teste l'agent IA Remy pour Gemini à mesure que l'accent se déplace vers le contrôle utilisateur
Selon Business Insider, Google teste Remy, un nouvel agent personnel d’IA pour Gemini. Cet outil vise à exécuter des tâches au nom des utilisateurs, rationalisant ainsi les flux de travail professionnels et les routines quotidiennes.Actuellement, Re
Recommandations de sujets spéciaux liés
commentaires (1)
Microsoft a récemment publié sur GitHub SwiftStreamingMarkdown, une bibliothèque de rendu open source spécialement conçue pour iOS. Elle répond aux défis de performance liés au streaming de texte Markdown dans les interfaces de chat au sein d’applications utilisant des modèles de grande envergure, offrant ainsi aux développeurs mobiles une solution efficace.
Lors de l’intégration de fonctionnalités de conversation basées sur l’IA sur les appareils mobiles, garantir un affichage fluide tout en préservant une bonne expérience de lecture constitue un défi récurrent pour les équipes techniques. Les analyseurs syntaxiques Markdown traditionnels reconstruisent fréquemment les arbres syntaxiques lors du traitement de flux de texte incrémentiels, ce qui peut entraîner des ralentissements de l’interface et nuire à l’expérience utilisateur. La principale force de SwiftStreamingMarkdown réside dans son optimisation poussée pour la transmission en continu, permettant une analyse et un rendu en temps réel à mesure que le texte arrive de manière incrémentielle, garantissant ainsi un défilement fluide et sans interruption.

La bibliothèque est distribuée sous licence MIT et peut être facilement intégrée via Swift Package Manager. Microsoft précise qu’elle n’ajoute qu’environ 3 Mo à la taille de l’application. Lors de tests pratiques, même sur des appareils plus anciens comme l’iPhone XS soumis à une charge élevée, la bibliothèque maintient une utilisation minimale du thread principal, évitant ainsi les saccades courantes de l’interface utilisateur.
SwiftStreamingMarkdown prend en charge la syntaxe de base, notamment les titres, le gras, l’italique, le barré, les blocs de code encadrés, les tableaux et les formules mathématiques LaTeX, couvrant à la fois CommonMark et GitHub Flavored Markdown (GFM). La syntaxe avancée non prise en charge est convertie de manière transparente en texte lisible, ce qui évite toute perte de contenu. Elle inclut également des thèmes intégrés, la prise en charge des menus contextuels et des hooks de suivi interactifs, simplifiant ainsi la personnalisation des mises en page et l’analyse des données.
Pour aider les développeurs à se lancer, Microsoft inclut un projet d’exemple SwiftUI complet dans le dépôt GitHub. Une configuration simple permet aux développeurs d’utiliser le composant StreamedMarkdownView pour assurer une génération de texte fluide dans les interfaces de chat. Cette version open source réduit les obstacles à la création d’applications d’IA de haute qualité sur iOS, améliorant ainsi l’expérience utilisateur.
Les actions américaines atteignent un jalon historique alors que les géants de l'IA et de l'aérospatiale se préparent pour leur entrée boursière à la valeur du trillion de dollars.
Elon Musk, Sam Altman et Dario Amodei, trois titans du secteur technologique, s’approchent des introductions en bourse de leurs entreprises respectives. Avec SpaceX, OpenAI et Anthropic – trois géants de l’industrie dont les valorisations approchent
La startup suédoise en intelligence artificielle Lovable Eyes atteint une valorisation de 13,2 milliards de dollars après un tour de table majeur
Alors que les outils de codage alimentés par l’intelligence artificielle gagnent en popularité, la startup suédoise Lovable a levé des fonds lors d’un tour de table majeur. L’entreprise vise à collecter 3 milliards de dollars, ce qui pourrait porter











