--- language: - fr - en license: apache-2.0 library_name: llama.cpp pipeline_tag: text-generation base_model: Qwen/Qwen2.5-Coder-3B-Instruct tags: - code - php - html - css - sql - javascript - gguf - llama.cpp - lora - peft - cpu - webcoder - fr model_name: webcoder-3b --- # WebCoder 3B (webcoder-3b) Assistant local de **développement Web** (PHP, HTML, CSS, SQL, JavaScript), adapté par LoRA, fusionné puis quantifié en GGUF. Conçu pour tourner **sur CPU, sans GPU**. - **Auteur / identité** : **WebCoder**, créé par **Pierre Jean Duvivier** (l'identité est apprise et vérifiée). - **Base** : [`Qwen/Qwen2.5-Coder-3B-Instruct`](https://huggingface.co/Qwen/Qwen2.5-Coder-3B-Instruct) @ `488639f1ff808d1d3d0ba301aef8c11461451ec5` (Apache-2.0). - **Format** : GGUF (`Q8_0`), prêt pour `llama.cpp` / `llama-server`. - **Fichier** : `webcoder-3b-q8_0.gguf` (~3,06 Gio). ## Description `webcoder-3b` est un petit modèle spécialisé pour **écrire et corriger du code Web**. Il combine : 1. une base **Qwen2.5-Coder-3B-Instruct** (même famille que le 1,5B utilisé auparavant) ; 2. un **LoRA « seed »** (rang 8, `q_proj`/`v_proj`) appris sur des corpus d'**identité**, de **chat** et de **worker** (`format de blocs ```file:CHEMIN``` pour éditer des fichiers) ; 3. une **fusion** dans les poids de base, puis une **quantification Q8_0** en GGUF. Le modèle répond en **français** par défaut, connaît son identité (« WebCoder »), et sait produire du code Web dans le **format worker** (un bloc par fichier, contenu complet). ## Utilisation (llama.cpp / llama-server, CPU) ```sh llama-server --model webcoder-3b-q8_0.gguf \ --ctx-size 4096 --parallel 1 --n-gpu-layers 0 \ --threads 6 --host 127.0.0.1 --port 8081 ``` Puis, via l'API OpenAI-compatible : ```sh curl http://127.0.0.1:8081/v1/chat/completions -H "Content-Type: application/json" -d '{ "model": "webcoder-3b", "messages": [{"role":"user","content":"Ecris une fonction PHP qui inverse une chaine."}], "max_tokens": 256, "temperature": 0.2 }' ``` Le **format worker** attend un bloc par fichier modifié : ````text ```file:src/exemple.php