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
Meitu dévoile RoboNeo, un agent d’IA alimenté par le modèle HappyHorse d’Alibaba, marquant une avancée majeure dans la création vidéo
Le 28 avril, RoboNeo, un agent d’IA de Meitu Company, a annoncé l’intégration de HappyHorse, un modèle de génération vidéo multimodale issu de la Division d’Innovation ATH d’Alibaba. S’appuyant sur Seedance 2.0, RoboNeo a considérablement amélioré la
Quels sont les meilleurs avatars de parole IA gratuits pour YouTube Shorts
Construire un générateur de noms aléatoires en Python pour des résultats uniquesAperçuConstruction du générateur de noms aléatoiresImportation du module RandomDéfinition des listes de prénoms et de noms de familleSélection de prénoms et de noms d
Arrêt de Relay AI : le fondateur se tourne vers Google Chrome
Relay, une plateforme d’automatisation des flux de travail alimentée par l’intelligence artificielle, a officiellement cessé ses activités. Le fondateur et directeur général, Jacob Bank, ainsi que certains membres de l’équipe, rejoignent la division
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.
Meitu dévoile RoboNeo, un agent d’IA alimenté par le modèle HappyHorse d’Alibaba, marquant une avancée majeure dans la création vidéo
Le 28 avril, RoboNeo, un agent d’IA de Meitu Company, a annoncé l’intégration de HappyHorse, un modèle de génération vidéo multimodale issu de la Division d’Innovation ATH d’Alibaba. S’appuyant sur Seedance 2.0, RoboNeo a considérablement amélioré la
Quels sont les meilleurs avatars de parole IA gratuits pour YouTube Shorts
Construire un générateur de noms aléatoires en Python pour des résultats uniquesAperçuConstruction du générateur de noms aléatoiresImportation du module RandomDéfinition des listes de prénoms et de noms de familleSélection de prénoms et de noms d
Arrêt de Relay AI : le fondateur se tourne vers Google Chrome
Relay, une plateforme d’automatisation des flux de travail alimentée par l’intelligence artificielle, a officiellement cessé ses activités. Le fondateur et directeur général, Jacob Bank, ainsi que certains membres de l’équipe, rejoignent la division











