• chevron_right

      Anse – Une chouette interface pour les chatbots IA

      news.movim.eu / Korben · Saturday, 2 September, 2023 - 07:00 · 1 minute

    Il était une fois, un passionné d’IA qui rêvait d’une interface utilisateur universelle parfaitement optimisée pour les chatbots et qui s’est dit, « ça n’existe pas, alors je vais la créer « .

    Voici donc Anse, l’outil idéal pour tous ceux qui veulent profiter pleinement des plateformes d’IA telles que celles d’OpenAI et de Replicate. Anse dispose d’un système de plugins puissant qui permet d’étendre facilement les possibilités des plateformes, mais aussi de prendre en charge les paramètres custom du des modèles.

    Une preview est disponible ici si vous souhaitez tester.

    Mais ce n’est pas tout puisque Anse propose également plusieurs modes de conversation, notamment une conversation unique, une conversation continue, de la génération d’images via OpenAI (Dall-E 2) ou via Stable Diffusion.

    L’interface utilisateur d’Anse est adaptée aux mobiles et propose un mode sombre pour ceux qui vivent la nuit. L’appli prend également en charge le déploiement en un clic sur des plateformes telles que Vercel, Netlify, Docker et Node, ce qui facilite grandement la vie des développeurs.

    Pour exécuter Anse localement, c’est également possible mais il est recommandé d’utiliser Node v18 ou ultérieur et pnpm pour gérer les dépendances. Et surtout, avant de lancer l’application, n’oubliez pas de récupérer une clé API auprès d’OpenAI.

    Pour déployer le projet, je vous invite à jeter un coup d’œil à ce document . Et si vous préférez déployer Anse sur Docker, utilisez l’image Docker disponible ici .

    Pour conclure, je dirais que Anse est bien pratique et plaira aux amateurs éclairés et aux professionnels des chatbots IA.

    Amusez-vous bien !

    À découvrir ici

    • chevron_right

      Python en toute sérénité avec Calmcode

      news.movim.eu / Korben · Wednesday, 29 March, 2023 - 07:00 · 1 minute

    Si vous voulez vous améliorer en Python, mais que vous manquez de temps et que vous ne voulez pas vous prendre la tête, alors Calmcode.io est la solution pour vous.

    Avec plus de 600 vidéos assez courtes et simples à comprendre dans différents cours, vous pourrez facilement apprendre les bases de Python et découvrir de nouveaux outils open source.

    Notez que le site propose également une newsletter pour être tenu informé des nouveaux contenus mis en ligne.

    Capture d'écran de la page d'accueil de Calmcode avec un fond bleu et le texte 'Calmcode'

    L’objectif de Calmcode est de remédier à l’anxiété liée à vos perceptions de vos compétences en développement en proposant des leçons vidéo courtes et simples à capter qui partent de zéro.

    Par exemple, vous y trouverez une bonne introduction à l’outil Bandit qui permet de renforcer la sécurité de votre code Python.

    Capture d'écran de la page de documentation de Python avec un fond blanc et le logo Python en haut à gauche

    Le contenu est axé sur des outils et des réflexions qui peuvent comme ça, rendre votre vie professionnelle plus agréable. Calmcode s’efforce ainsi de suivre des principes importants tels que fournir un contenu clair et concis, mettre l’accent sur la patience et l’itération plutôt que sur des délais à respecter, et surtout « montrer » comment on fait les choses plutôt que simplement les expliquer.

    C’est vraiment cool et je suis certain que vous en retirerez des choses. Bref, à fouiller !

    • Da chevron_right

      diffusion ou netteté (en français)

      jpg · pictures.movim.eu / DarktableFR · Saturday, 15 January, 2022 - 13:43

    A dabble in photography (Nicolas) explique diffusion ou netteté, un module pas facile à appréhender qui m’a permis de comprendre un peu mieux son fonctionnement et les curseurs : vitesse de diffusion et direction de la diffusion et aussi les pré-réglages fournis. Bonne découverte.

    • Da chevron_right

      Luc Viatour a passé la surmultipliée ! (français)

      jpg · pictures.movim.eu / DarktableFR · Thursday, 13 January, 2022 - 15:05

    Luc Viatour a fait une vidéo pour montrer les outils couleurs qu’il utilise et comment les utiliser, il a aussi produit une autre vidéo sur l’importation/exportation :

    Peut-être l’intervention de : la patte sur l’objectif l’a motivé pour sortir ces vidéos. On ne va pas s’en plaindre !

    Bonne visualisation.

    • Da chevron_right

      Luc Viatour montre comment configurer avec la 3.8.0 (français)

      jpg · pictures.movim.eu / DarktableFR · Wednesday, 12 January, 2022 - 08:23

    Cette vidéo de Luc Viatour montre comment configurer darktable 3.8.0. Bonne visualisation.

    • Da chevron_right

      Présentation vidéo de darktable 3.8 (en français)

      jpg · pictures.movim.eu / DarktableFR · Sunday, 26 December, 2021 - 12:17

    A dabble in photography présente les nouveautés de darktable 3.8. Il a aussi fait une une version anglaise et sa chaîne Youtube mérite d’y aller.

    Bonne visualisation.

    ography présente les nouveautés de darktable 3.8. Il a aussi fait une une version anglaise et sa chaîne Youtube mérite d’y aller.

    Bonne visualisation.

    • Da chevron_right

      Tirer le meilleur des fonctions d’étalonnage des couleurs de darktable

      Aurélien PIERRE · pictures.movim.eu / DarktableFR · Tuesday, 14 December, 2021 - 18:50

    On passe en revue la chaîne d’étalonnage des couleurs de darktable, du début jusqu’à la fin, pour obtenir des couleurs neutres et fidèles et commencer une retouche colorée fiable et efficace. Le début est consacré à l’explication des motivations derrière l’étalonnage, qui s’applique également aux gens qui ne cherchent pas de “couleur fidèles à la scène” à la fin du pipeline graphique. On verra ensuite comment et pourquoi calibrer avec une mire de type Color Checker, et ce que ça change sur les photos.

    • wifi_tethering open_in_new

      This post is public

      darktable.fr /2021/12/tirer-le-meilleur-des-fonctions-detalonnage-des-couleurs-de-darktable/

    • Da chevron_right

      Profiler vos capteurs n’est peut-être pas la bonne idée que vous pensez

      Aurélien PIERRE · pictures.movim.eu / DarktableFR · Monday, 15 November, 2021 - 22:04 · 6 minutes

    Profiler un capteur (souvent improprement appelé « calibrer », mais soyons exacts) consiste à prendre en photo une mire d’étalonnage puis à établir, au moyen d’un logiciel de gestion des couleurs (principalement ArgyllCMS), une correction colorimétrique qui permet de compenser sa déviation.

    On produit alors un profil ICC générique qui sert à décrire le capteur dans des conditions habituelles et statistiquement représentatives, qui seront néanmoins invalidées en cas d’éclairage artificiel coloré. Ce profil nous servira à convertir les données exprimées dans l’espace RGB du capteur vers un espace de travail standard : le CIE XYZ 1931, qui sert de glue à toute la chaîne graphique en contenant tout l’espace des couleurs visibles pour l’humain moyen.

    En théorie, c’est donc une bonne chose pour obtenir des couleurs plus fiables, plus fidèles, plus prévisibles. Pourquoi ne pas se lancer ?

    Sauf qu’en pratique, ça fait souvent l’effet inverse car faire une bonne photo d’une mire d’étalonnage est difficile quand on n’a pas un laboratoire de métrologie. Il y a 5 problèmes principaux :

    1. il faut une source de lumière standardisée, à spectre large, très proche d’une lumière du jour et absolument exempte de teinte parasite,
    2. il faut un éclairement absolument homogène sur la surface de la mire et sans reflet,
    3. il faut normaliser la photo correctement, c’est à dire effectuer une balance des blancs primaire précise (et échantillonner le gris moyen à la pipette ne suffit pas… car le gris moyen du Color Checker n’est pas complètement neutre : en sRGB, il prend les valeurs 139, 136, 135 chez Spyder, donc il est légèrement chaud) ,
    4. il faut exposer la mire au plus juste dès la prise de vue, pour éviter tant que possible les corrections d’exposition en logiciel (parce qu’en réalité, un capteur n’est pas exactement linéaire, ce qui est pourtant l’hypothèse de fonctionnement d’une correction d’exposition logicielle) ,
    5. il faut un objectif très neutre, car le verre et ses traitements de surface ajoutent aussi leurs déviations de couleur, qui n’ont rien à voir avec le capteur.

    Sans ces 4 conditions, la photo sera impropre à un usage métrologique visant à étalonner l’instrument de mesure. Et du coup, le profil généré risque de faire plus de mal que de bien.

    Or, pour un particulier sans formation adaptée ni matériel et environnement de travail standardisés, c’est pratiquement impossible d’avoir tout bon. Au minimum, il faudrait 4 tubes lumineux standardisés à un illuminant D65 avec un indice de rendu des couleurs supérieur à 98, de façon à encadrer la mire d’une lumière parfaitement homogène et standard. Puis il faudrait contrôler l’uniformité de l’éclairement patch par patch, avec un luxmètre de précision. Et enfin, bien sûr, pondre un profil de couleurs à l’aveugle ne suffit pas : il faut vérifier sa qualité, au moyen notamment du delta E moyen.

    D’après ma longue expérience, en terme de profil générique, vous ne ferez pas mieux que les matrices standard, utilisées par darktable dans le module profil d’entrée pour les photo RAW, et qui viennent directement de chez Adobe, via son outil Adobe DNG Converter (publié sous licence libre, qui fait qu’on peut réutiliser les profils).

    Ces profils standards ont un défaut : un manque de saturation par rapport à la réalité. Mon hypothèse est que c’est une mesure de sécurité pour prévenir les sorties de gamut intempestives. La bonne nouvelle, c’est que ça n’est pas une fatalité, grâce au module calibration des couleurs.

    Ce module vous permet de faire une deuxième étape de profilage par dessus ce premier profil standard pris à Adobe, également à partir d’une mire d’étalonnage. Il dispose également d’un contrôle qualité interne, affichant le delta E moyen et maximum, qui permet de vérifier que le profil améliore effectivement la précision des couleurs. Vous n’avez donc pas besoin de me croire, il suffit d’essayer vous même… la précision finale est affichée de façon quantitative, et vous pouvez choisir la méthode qui vous donne le delta E le plus bas.

    Or, d’après mes tests, le delta E moyen est toujours meilleur avec une première étape de profilage utilisant la matrice standard, dans le module profil d’entrée, suivie d’une seconde étape de profilage dans le module calibration des couleurs. Je n’ai pas d’explication sur la raison, mais des hypothèses : mon solveur interne, dans la calibration des couleurs, est probablement moins précis mais plus robuste (donc plus tolérant à vos erreurs de manipulation à la prise de vue de la mire), et la première étape de profilage générique dégrossit le travail, qu’on se content d’affiner derrière.

    De plus, cette technique vous permet d’avoir un profil générique vraiment générique (donc médiocre tout le temps, mais prévisible) et de le compléter au besoin par un profilage plus spécifique, qui n’a pas besoin d’être standardisé mais simplement adapté aux conditions de prise de vue réelles des photos que vous allez traiter. On s’enlève une grosse contrainte sur la qualité de l’éclairage.

    Pour toutes ces raisons, j’ai arrêté il y a des années d’essayer de me battre avec des profils ICC capteur faits maison. Typiquement, j’avais des problèmes dans les bleus, qui sortaient sur-saturés avec un bruit chromatique bizarre.

    Vous n’êtes pas obligé de faire comme moi, mais si vous optez pour un profil ICC maison, pensez à utiliser le mode de vérification du module calibration des couleurs pour contrôler que tout se passe normalement et valider que le delta E moyen est bien plus bas qu’avec un profil standard. Et surtout, pour un profil générique, essayez d’évaluer la qualité du profil sur une photo différente de celle qui a servi à l’établir, ce qui permettra de juger de sa robustesse.

    Notez que la situation est différente si vous profilez un écran, car il produit sa propre lumière et n’est pas sujet aux reflets, donc on a réglé tous les problèmes qui se posaient avec la prise en photo d’une mire réfléchissante. Profilez vos écrans avec des profils de type matrice et courbes 3D, surtout pas avec des LUT (qui sont théoriquement plus précises mais ne pardonnent aucune erreur de mesure et ne sont valides que pour une intensité définie de rétro-éclairage).

    Notez finalement que tout profil n’est pas forcément ICC. ICC (v2 ou v4) est une spécification particulière de profil de couleur, mais à la fin, tout profil ne fait que décrire la conversion entre deux espaces de couleur, et pour nous ici, entre le RGB capteur et le CIE XYZ 1931 de référence. D’autres profils existent suivant les besoins et les priorités, avec une pris en charge logicielle fatalement moins large.

    • wifi_tethering open_in_new

      This post is public

      darktable.fr /2021/11/profiler-vos-capteurs-nest-peut-etre-pas-la-bonne-idee-que-vous-pensez/

    • Da chevron_right

      darktable 3.8, nouveau module : diffusion ou netteté

      Aurélien PIERRE · pictures.movim.eu / DarktableFR · Sunday, 14 November, 2021 - 13:38

    La diffusion est un procédé physique par lequel des particules se répandent dans leur environnement, en équilibrant leur concentration dans l’espace. Elle affecte aussi la lumière qui traverse un milieu matériel transparent (air humide, verre de lentille). Ses équations sont bien connues et les résoudre permet de simuler ou de retirer des flous naturels dans une image. C’est ce que permet de faire le nouveau module diffusion ou netteté , de façon réversible. Au programme : suppression de voile atmosphérique, défloutage d’objectif, contraste local, débruitage, flou de surface, effet Orton, effets aquarelle et reconstruction de hautes lumières.

    La démonstration (en anglais) :

    La documentation (en anglais).

    • wifi_tethering open_in_new

      This post is public

      darktable.fr /2021/11/darktable-3-8-nouveau-module-diffusion-ou-nettete/