Instructions to use Finisha-LLM/Colora with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers.js
How to use Finisha-LLM/Colora with Transformers.js:
// npm i @huggingface/transformers import { pipeline } from '@huggingface/transformers'; // Allocate pipeline const pipe = await pipeline('image-to-image', 'Finisha-LLM/Colora');
| license: apache-2.0 | |
| language: | |
| - fr | |
| pipeline_tag: image-to-image | |
| library_name: transformers.js | |
| tags: | |
| - art | |
| # Documentation du modèle `Colora-model` 🎨 | |
|  | |
| L'IA qui réinvente les images avec de nouvelles couleurs, sous forme de modèle JavaScript. | |
| ## ✨ Qu'est-ce que c'est ? | |
| `Colora-model` est un modèle **génératif simple**, créé en JavaScript. Son but est de transformer des images en créations artistiques en leur appliquant des filtres de couleurs aléatoires. | |
| Contrairement aux filtres photo classiques, `Colora-model` ne se contente pas de changer la luminosité ou le contraste. Il analyse chaque pixel d'une image et applique une règle intelligente : choisir une couleur aléatoire, puis la mélanger à la luminosité du pixel d'origine. Le résultat est une photo avec une nouvelle ambiance colorée, tout en conservant les détails et les ombres de l'image de départ. | |
| ## 🧠 Comment ça marche ? | |
| Le modèle `Colora-model` est basé sur un processus simple mais puissant : | |
| * **Saisie de l'image :** Le modèle reçoit un objet `Blob` ou `File` contenant une image. | |
| * **Analyse de l'IA :** Il parcourt chaque pixel de l'image pour calculer sa luminosité. | |
| * **Création de la règle :** Il génère une seule couleur aléatoire qui servira de filtre pour toute l'image. | |
| * **Génération du résultat :** Il applique cette couleur aléatoire à chaque pixel, en utilisant la luminosité calculée pour créer une image artistique. | |
| Ce modèle ne nécessite **pas de machine learning**. Il est basé sur des règles définies dans son code source, ce qui le rend léger et rapide à utiliser directement dans un navigateur. | |
| ## 💻 Utilisation du modèle | |
| Pour utiliser `Colora-model` dans ton application, tu peux l'importer directement depuis le Hugging Face Hub. | |
| ## Installation | |
| Il n'y a pas d'installation \! Tu as juste besoin d'accéder au fichier `colora.js` depuis ton code. | |
| #### Exemple d'appel du modèle | |
| Voici comment appeler et utiliser le modèle : | |
| ```javascript | |
| import ColoraModel from 'https://huggingface.co/Clemylia/Colora-model/raw/main/colora.js'; | |
| async function processMyImage(file) { | |
| // Crée une instance du modèle | |
| const colaraModel = await ColaraModel.getInstance(); | |
| // Appelle la méthode `generate` avec le fichier image | |
| const result = await colaraModel.generate(file); | |
| // Le résultat est un Blob d'image | |
| const imageUrl = URL.createObjectURL(result.image); | |
| // Affiche l'image traitée dans la page | |
| const imgElement = document.createElement('img'); | |
| imgElement.src = imageUrl; | |
| document.body.appendChild(imgElement); | |
| } | |
| // Exemple d'utilisation avec un fichier sélectionné par l'utilisateur | |
| const inputFile = document.querySelector('input[type="file"]'); | |
| inputFile.addEventListener('change', (e) => processMyImage(e.target.files[0])); | |
| ``` | |
| ----- | |
| ### ✍️ Auteur | |
| Ce modèle a été créé par **Clemylia**. | |
| ----- | |
| ### 📄 Licence | |
| Ce modèle est sous licence Apache-2.0. | |
| ----- |