SpaceGhost commited on
Commit
1c0d433
·
verified ·
1 Parent(s): 1383452

docs: update public Model Card

Browse files
Files changed (1) hide show
  1. README.md +24 -65
README.md CHANGED
@@ -2,9 +2,6 @@
2
  license: gemma
3
  base_model:
4
  - google/gemma-4-E2B-it
5
- - unsloth/gemma-4-E2B-it
6
- datasets:
7
- - SpaceGhost/space-dataset
8
  tags:
9
  - code
10
  - vision
@@ -13,7 +10,7 @@ tags:
13
  - llama.cpp
14
  - ollama
15
  - unsloth
16
- - causal-software-engineering
17
  - react
18
  - flutter
19
  - typescript
@@ -26,94 +23,56 @@ language:
26
  pipeline_tag: image-text-to-text
27
  ---
28
 
29
- # SpaceCode-E2B-it (`SpaceGhost/SpaceCode-E2B-it`)
30
 
31
- **SpaceCode-E2B-it** é um modelo de Engenharia de Software e Reparo Visual Causal derivado do **Google Gemma 4 E2B (`google/gemma-4-E2B-it`)**, treinado via QLoRA SFT com [Unsloth](https://github.com/unslothai/unsloth) e quantizado em formato **GGUF (`Q4_K_M`)** pela **SpaceGhost** através do projeto `dataset-treina`.
32
 
33
  ---
34
 
35
- ## 📌 Visão Geral do Modelo
36
 
37
- - **Nome Oficial**: `SpaceCode-E2B-it`
38
- - **Repositório Hugging Face**: [`SpaceGhost/SpaceCode-E2B-it`](https://huggingface.co/SpaceGhost/SpaceCode-E2B-it)
39
- - **Dataset Oficial**: [`SpaceGhost/space-dataset`](https://huggingface.co/datasets/SpaceGhost/space-dataset) (`data/gemma4/train_131.jsonl`)
40
- - **Modelo Base**: `google/gemma-4-E2B-it` (`unsloth/gemma-4-E2B-it`)
41
- - **Formato / Quantização**: `GGUF` (`gemma-4-E2B-it.Q4_K_M.gguf`) + `Modelfile` oficial para Ollama
42
- - **Janela de Contexto**: 128K tokens (treinado com `max_seq_length=4096`)
43
 
44
  ---
45
 
46
- ## 📊 Corpus de Treinamento Consolidado (131 Exemplos Auditados)
47
-
48
- O modelo foi ajustado sobre o corpus **`train_131.jsonl`** (SHA-256: `f4382467afa2a41e832c01d79489fdb17e9c561e6b5ec26545bdc937a74c1009`), combinando reparo visual causal e engenharia de software políglota com **zero vazamento (0% data leakage)** contra os conjuntos de validação, holdout de teste e benchmark de ambiguidade:
49
-
50
- 1. **C08 — Diagnóstico Causal e Reparo Visual Dual-Image (31 exemplos)**:
51
- - Pares multimodais (`expected_ui` vs. `actual_ui` + código quebrado) cobrindo regressões de CSS/Tailwind e Flutter (`flex_direction`, `grid_columns`, `overflow_clipping`, `padding_collapse`, `gap_collapse`, `z_index_occlusion`, `color_contrast`, `alignment_shift`).
52
- - Saída estruturada em 3 blocos auditáveis:
53
- 1. `### 1. Diagnóstico Causal da Regressão Visual`
54
- 2. `### 2. Patch Mínimo (Unified Diff)`
55
- 3. `### 3. Código Corrigido Completo`
56
- 2. **Engenharia de Software Políglota C01–C06 (100 exemplos em 9 linguagens)**:
57
- - **Linguagens**: TypeScript (28), Python (22), Dart/Flutter (11), SQL (10), Java (9), Go (8), C# (5), Rust (5) e Bash (2).
58
- - **Categorias**:
59
- - `C01`: Correção de Bug com Causa Raiz + Teste Unitário (23)
60
- - `C02`: Refatoração Estrutural / Clean Architecture (16)
61
- - `C03`: Geração de Testes Unitários e Edge Cases (15)
62
- - `C04`: Code Review Técnico e Segurança / OWASP (15)
63
- - `C05`: Raciocínio Arquitetural e Trade-offs / ADR (16)
64
- - `C06`: Implementação Idiomática End-to-End (15)
65
 
66
- ---
67
-
68
- ## ⚙️ Hiperparâmetros e Telemetria de Treinamento
69
-
70
- | Parâmetro / Métrica | Valor |
71
- | :--- | :--- |
72
- | **Hardware** | 1x NVIDIA L4 (23 GB VRAM, CUDA 13.0, `bfloat16`) |
73
- | **Método de Fine-Tuning** | QLoRA 4-bit (`r=16`, `lora_alpha=16`, `lora_dropout=0`) |
74
- | **Parâmetros Treináveis** | `36,925,440` de `5,160,103,456` (`0.72%`) |
75
- | **Épocas / Steps Totais** | `3.0` épocas (`99` steps de otimização) |
76
- | **Batch Efetivo** | `4` (`per_device_train_batch_size=1`, `gradient_accumulation_steps=4`) |
77
- | **Learning Rate / Scheduler** | `2e-4` (`cosine`, `warmup_ratio=0.05`, `adamw_8bit`) |
78
- | **Training Loss Inicial $\rightarrow$ Final** | `2.3800` (step 1) $\rightarrow$ `0.4500–0.9045` (época 3) |
79
- | **Training Loss Médio Global** | **`0.97316`** |
80
- | **Tempo Total de Treino** | `822.52s` (~13m42s) |
81
 
82
  ---
83
 
84
- ## 🚀 Como Executar Localmente
85
 
86
- ### 1. Via Ollama
87
  ```bash
88
  ollama run hf.co/SpaceGhost/SpaceCode-E2B-it
89
  ```
90
 
91
- ### 2. Via `llama.cpp` (`llama-cli`)
92
  ```bash
93
  llama-cli -hf SpaceGhost/SpaceCode-E2B-it --jinja
94
  ```
95
 
96
- ### 3. Arquivos Disponíveis no Repositório
97
- - `gemma-4-E2B-it.Q4_K_M.gguf` — Pesos quantizados em 4-bit (`Q4_K_M`)
98
- - `Modelfile` — Configuração pronta para importação no Ollama
99
- - `config.json` — Metadados de arquitetura Gemma 4 E2B
100
-
101
- > **Nota sobre Multimodalidade em GGUF**: O arquivo `.gguf` exportado contém o backbone de texto quantizado (`Q4_K_M`) para inferência rápida de código, diagnóstico textual, refatoração e arquitetura em CPU/GPU local. Para inferência com entrada direta de imagens (visão nativa Dual-Image C08), utilize o adaptador QLoRA com `Unsloth` / `Transformers` (`FastVisionModel`).
102
-
103
  ---
104
 
105
- ## 🧭 Linhagem Oficial SpaceGhost
106
 
107
- | Repositório Hugging Face | Papel na Arquitetura | Commit SHA |
108
  | :--- | :--- | :--- |
109
- | [`SpaceGhost/SpaceCode`](https://huggingface.co/SpaceGhost/SpaceCode) | **Adaptador QLoRA Multimodal** (`adapter_model.safetensors` + `processor_config.json`) | `45673d32` |
110
- | [`SpaceGhost/SpaceCode-Merged`](https://huggingface.co/SpaceGhost/SpaceCode-Merged) | **Modelo 16-bit Merged** (QLoRA fundido ao base `model.safetensors` + visão multimodal) | `dbc5242d` |
111
- | [`SpaceGhost/SpaceCode-E2B-it`](https://huggingface.co/SpaceGhost/SpaceCode-E2B-it) | **Modelo Quantizado GGUF (`Q4_K_M`)** + `Modelfile` para Ollama / `llama.cpp` | `560caef9` |
112
- | [`SpaceGhost/space-dataset`](https://huggingface.co/datasets/SpaceGhost/space-dataset) | **Dataset Oficial Auditado** (`train_131.jsonl`, `manifest_131.json`, splits C07/C08) | `c6306f4a` |
113
 
114
  ---
115
 
116
- ## ⚠️ Nota de Atribuição
117
 
118
  - *SpaceCode-E2B-it is a fine-tuned derivative of Google Gemma 4 E2B (`google/gemma-4-E2B-it`).*
119
- - Desenvolvido pela organização **SpaceGhost** no contexto do projeto `dataset-treina` (sem relação com o benchmark acadêmico independente `KurtDu/SpaceCode-Bench`).
 
2
  license: gemma
3
  base_model:
4
  - google/gemma-4-E2B-it
 
 
 
5
  tags:
6
  - code
7
  - vision
 
10
  - llama.cpp
11
  - ollama
12
  - unsloth
13
+ - software-engineering
14
  - react
15
  - flutter
16
  - typescript
 
23
  pipeline_tag: image-text-to-text
24
  ---
25
 
26
+ # SpaceCode-E2B-it
27
 
28
+ **SpaceCode-E2B-it** é um modelo de Engenharia de Software e Reparo Visual de Interfaces derivado do **Google Gemma 4 E2B (`google/gemma-4-E2B-it`)**, ajustado via QLoRA SFT com [Unsloth](https://github.com/unslothai/unsloth) pela **SpaceGhost**.
29
 
30
  ---
31
 
32
+ ## 📌 Visão Geral
33
 
34
+ - **Modelo Base**: `google/gemma-4-E2B-it`
35
+ - **Arquitetura**: Multimodal (Visão + Texto) e Geração de Código
36
+ - **Janela de Contexto**: 128K tokens
37
+ - **Método de Ajuste**: QLoRA 4-bit SFT
 
 
38
 
39
  ---
40
 
41
+ ## 🎯 Capacidades Principais
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
+ 1. **Diagnóstico e Reparo de Interfaces (UI/UX & Frontend/Mobile)**:
44
+ - Identificação de regressões visuais e problemas de layout em **React / TypeScript / Tailwind CSS** e **Flutter / Dart**.
45
+ - Geração de diagnósticos de causa raiz, patches em formato *Unified Diff* e código corrigido.
46
+ 2. **Engenharia de Software Políglota**:
47
+ - Suporte a **TypeScript, Python, Dart/Flutter, SQL, Java, Go, C#, Rust e Bash**.
48
+ - Correção de bugs com análise de causa raiz, refatoração estrutural, geração de testes unitários, revisão de código (segurança e boas práticas) e decisões de arquitetura.
 
 
 
 
 
 
 
 
 
49
 
50
  ---
51
 
52
+ ## 🚀 Como Executar
53
 
54
+ ### Via Ollama
55
  ```bash
56
  ollama run hf.co/SpaceGhost/SpaceCode-E2B-it
57
  ```
58
 
59
+ ### Via `llama.cpp`
60
  ```bash
61
  llama-cli -hf SpaceGhost/SpaceCode-E2B-it --jinja
62
  ```
63
 
 
 
 
 
 
 
 
64
  ---
65
 
66
+ ## 🧭 Variantes Oficiais
67
 
68
+ | Repositório | Formato | Uso Recomendado |
69
  | :--- | :--- | :--- |
70
+ | [`SpaceGhost/SpaceCode-E2B-it`](https://huggingface.co/SpaceGhost/SpaceCode-E2B-it) | **GGUF (`Q4_K_M`)** | Inferência rápida local via Ollama e `llama.cpp` |
71
+ | [`SpaceGhost/SpaceCode-Merged`](https://huggingface.co/SpaceGhost/SpaceCode-Merged) | **Safetensors (16-bit)** | Inferência multimodal completa (Visão + Texto) via Transformers / vLLM |
72
+ | [`SpaceGhost/SpaceCode`](https://huggingface.co/SpaceGhost/SpaceCode) | **QLoRA Adapter** | Inferência leve com PEFT / Unsloth e continuidade de fine-tuning |
 
73
 
74
  ---
75
 
76
+ ## ⚠️ Atribuição
77
 
78
  - *SpaceCode-E2B-it is a fine-tuned derivative of Google Gemma 4 E2B (`google/gemma-4-E2B-it`).*