Mimo / README.md
redhamohamed's picture
initial commit
298cd62 verified
---
tags:
- text-to-image
- lora
- diffusers
- template:diffusion-lora
widget:
- output:
url: images/Mimo.png
text: >-
prompt = """ Créer un script Python pour renommer tous les fichiers .txt en
majuscules dans /Documents. Le script doit être sûr, efficace et lisible.
"""
parameters:
negative_prompt: >-
negative_prompt = """ Ne jamais supprimer des fichiers ou dossiers, Ne pas
exécuter de commandes dangereuses, Ne pas modifier les fichiers système.
"""
base_model: openai-community/gpt2
instance_prompt: Mimo, Assistant, AI, Code, Automatisation, Agent
license: apache-2.0
---
# Mimo
<Gallery />
## Model description
# 🤖 Mimo – Instruction-Following AI Model (3B)
**Créateur :** ABDESSEMED Mohamed Redha
**Contact :** [mohamed.abdessemed@eurocybersecurite.fr](mailto:mohamed.abdessemed@eurocybersecurite.fr)
**Poids final :** ~776 MB (GGUF quantisé)
**Paramètres :** ~3B (approx.)
**License :** Apache 2.0
---
## 📝 Description
**Mimo** est un modèle de langage **fine-tuné** pour le *suivi d’instructions* (**instruction-following**), basé sur une architecture GPT.
Contrairement aux modèles généralistes, **Mimo est entraîné pour exécuter des consignes complexes avec précision** en français et en anglais.
Il combine **polyvalence** (conversation, code, agents) et **légèreté** (fonctionne localement sans cloud).
---
## 📚 Datasets utilisés
Le fine-tuning de Mimo repose sur un mélange de plusieurs sources :
1. **Dataset 1** : Instructions et dialogues structurés (*style Alpaca, Dolly, etc.*)
2. **Dataset 2** : Corpus conversationnel multi-domaines
3. **Dataset 3** : Données orientées **programmation, scripting et agents IA**
*(Détails volontairement gardés génériques pour confidentialité.)*
---
## ⚙️ Capacités principales
* **💬 Conversation** : réponses fluides et contextuelles, bilingue (FR&#x2F;EN)
* **💻 Génération de code** : Python, JavaScript, C, SQL, Shell, etc.
* **🛠️ Automatisation** : génération de scripts pour automatiser des tâches système et cloud
* **🤖 Agents IA** : capable de simuler un *workflow agent* pour orchestrer des outils ou APIs
* **🔒 Local-first** : fonctionne entièrement hors ligne sur Mac&#x2F;PC (via Ollama, LM Studio, llama.cpp, MLX)
---
## 📦 Formats disponibles
* **Hugging Face (HF)** : modèle fusionné (&#x60;safetensors&#x60;)
* **GGUF** : compatible **llama.cpp**, **Ollama**, **LM Studio**
* **MLX** : optimisé pour **Apple Silicon (Mac M1&#x2F;M2&#x2F;M3)**
---
## 🚀 Exemple d’utilisation
### 1. Avec Transformers (HF)
&#x60;&#x60;&#x60;python
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer &#x3D; AutoTokenizer.from_pretrained(&quot;abdessemed&#x2F;mimo&quot;)
model &#x3D; AutoModelForCausalLM.from_pretrained(&quot;abdessemed&#x2F;mimo&quot;)
prompt &#x3D; &quot;Écris un script Python qui trie une liste de nombres aléatoires.&quot;
inputs &#x3D; tokenizer(prompt, return_tensors&#x3D;&quot;pt&quot;)
outputs &#x3D; model.generate(**inputs, max_new_tokens&#x3D;150)
print(tokenizer.decode(outputs[0], skip_special_tokens&#x3D;True))
&#x60;&#x60;&#x60;
---
### 2. Avec Ollama (local Mac&#x2F;PC)
&#x60;&#x60;&#x60;bash
ollama create mimo -f Mimoq8.gguf
ollama run mimo
&#x60;&#x60;&#x60;
---
### 3. Automatisation de tâches
&#x60;&#x60;&#x60;text
User: Génère un script Bash pour sauvegarder mon dossier ~&#x2F;Documents dans ~&#x2F;Backup
Mimo:
#!&#x2F;bin&#x2F;bash
mkdir -p ~&#x2F;Backup
cp -r ~&#x2F;Documents&#x2F;* ~&#x2F;Backup&#x2F;
echo &quot;Sauvegarde terminée.&quot;
&#x60;&#x60;&#x60;
---
### 4. Agent IA simplifié
&#x60;&#x60;&#x60;text
User: Surveille un dossier et envoie-moi un email si un nouveau fichier apparaît.
Mimo: [Propose un script Python utilisant watchdog + SMTP]
&#x60;&#x60;&#x60;
---
## 📊 Graphique illustratif
&#x60;&#x60;&#x60;text
+--------------------+
| User Instruction |
+--------------------+
[ Tokenizer &amp; Embeddings ]
[ Mimo 3B ]
(Fine-tuned GPT core)
[ Response Generator ]
+--------------------+
| Smart Answer&#x2F;Code |
+--------------------+
&#x60;&#x60;&#x60;
---
## 📌 Notes
* Développé et optimisé par **ABDESSEMED Mohamed Redha**
* Licence ouverte **Apache 2.0** (usage personnel, recherche, commercial autorisé)
* Compact mais puissant : **~3B paramètres, 776 MB quantisé**
* Idéal pour **code + conversation + automatisation + agents**
* Fonctionne **offline**, optimisé pour **Mac (Apple Silicon)** mais portable sur Linux &amp; Windows
---
## Trigger words
You should use `Mimo` to trigger the image generation.
You should use `Assistant` to trigger the image generation.
You should use `AI` to trigger the image generation.
You should use `Code` to trigger the image generation.
You should use `Automatisation` to trigger the image generation.
You should use `Agent` to trigger the image generation.
## Download model
[Download](/redhamohamed/Mimo/tree/main) them in the Files & versions tab.