www.alsacreations.com

IA

IA : Interroger un LLM en JavaScript avec Ollama

Cet article explore comment interroger un modèle de langage localement grâce à Ollama, en utilisant JavaScript. Il décrit les étapes d'installation et d'utilisation de cette bibliothèque sur différentes plateformes, ainsi que les commandes essentielles pour gérer des modèles de langage. De plus, l'article offre un aperçu sur la création d'une application web simple qui interroge le modèle via Ollama, en ajoutant des éléments client-serveur, montrant que le développement d'interfaces utilisant des LLM est désormais accessible grâce aux technologies modernes.

Dev front

URL, URI, URN, quelles différences ?

L'article explique la différence entre URL, URI et URN, décrivant leur fonction et leur structure. L'URL sert d'adresse pour les ressources sur le web, l'URN identifie des ressources par leur nom sans spécifier comment y accéder, tandis que l'URI est le terme général qui englobe les deux. L'auteur évoque également l'invention des URL par Tim Berners-Lee et leur standardisation dans les RFC. Enfin, il souligne l'importance des URL bien structurées pour le référencement.

Autre

Mermaid : diagrammes, schémas et graphiques dans markdown

Mermaid est un langage permettant de créer des diagrammes dynamiques en texte au sein de fichiers Markdown. Il prend en charge divers types de diagrammes (diagrammes de flux, organigrammes, graphiques Gantt) et s'intègre aisément dans des plateformes comme GitHub et GitLab. Grâce à sa syntaxe simple, les utilisateurs peuvent générer des diagrammes en SVG adaptatifs directement dans leurs fichiers README ou wikis, permettant une documentation claire et versionnable. Sa nature open-source permet également des personnalisations et l'utilisation de différents thèmes de couleur. Avec des éditeurs en ligne disponibles, les utilisateurs peuvent s'initier facilement à sa syntaxe tout en visualisant leurs créations.

Dev front

Les import maps en JavaScript

Les import maps permettent de gérer les imports de modules JavaScript de manière simplifiée en proposant des correspondances entre noms courts et chemins longs, idéal pour le prototypage et les petits projets. Elles améliorent la lisibilité du code et facilitent la gestion des dépendances sans nécessiter de spécification des versions dans chaque import. Cependant, elles ont des limitations, spécialement quand utilisées avec des frameworks avancés comme Vite, et ne supportent pas certaines fonctionnalités d'optiomisation comme le hot reloading.