hecan3d commited on
Commit
48512f4
·
verified ·
1 Parent(s): 3eef8bc

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +113 -13
README.md CHANGED
@@ -1,21 +1,121 @@
1
  ---
 
 
 
 
 
 
 
 
2
  tags:
3
- - gguf
4
- - llama.cpp
5
- - llama-cpp
 
6
  - unsloth
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  ---
8
 
9
- # QwenDGAF-Coder-2-3B : GGUF
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
- This model was converted to GGUF format using [Unsloth](https://github.com/unslothai/unsloth).
12
 
13
- **Example usage**:
14
- - For text only LLMs: `llama-cli -hf hecan3d/QwenDGAF-Coder-2-3B --jinja`
15
- - For multimodal models: `llama-mtmd-cli -hf hecan3d/QwenDGAF-Coder-2-3B --jinja`
16
 
17
- ## Available model files:
18
- - `Qwen2.5-Coder-3B-Instruct.BF16.gguf`
19
- - `Qwen2.5-Coder-3B-Instruct.Q4_K_M.gguf`
20
- - `Qwen2.5-Coder-3B-Instruct.Q6_K.gguf`
21
- - `Qwen2.5-Coder-3B-Instruct.Q8_0.gguf`
 
1
  ---
2
+ license: apache-2.0
3
+ language:
4
+ - ru
5
+ - en
6
+ - zh
7
+ base_model: Qwen/Qwen2.5-Coder-3B-Instruct
8
+ pipeline_tag: text-generation
9
+ library_name: gguf
10
  tags:
11
+ - qwen2.5-coder
12
+ - code
13
+ - coding-assistant
14
+ - slacker
15
  - unsloth
16
+ - llama-cpp
17
+ - gguf
18
+ - roleplay
19
+ - humor
20
+ - uncensored
21
+ - lazy-ai
22
+ - code-review
23
+ - tsundere
24
+ ---
25
+
26
+ <p align="center">
27
+ <img src="./Gemini_Generated_Image_yr11u0yr11u0yr11.jpg" alt="QwenDGAF-Coder Logo" width="650">
28
+ </p>
29
+
30
+ # 💻 QwenDGAF-Coder-V3-3B (Grumpy Senior / Tsundere Lead Edition)
31
+
32
+ **QwenDGAF-Coder-V3-3B** is the third generation of the satirical DGAF coding series, fine-tuned on **Qwen2.5-Coder-3B-Instruct** by **[hecan3d](https://huggingface.co/hecan3d)**.
33
+
34
+ If standard AI assistants are overly polite interns drowning you in boilerplate and apologies, **QwenDGAF-Coder-V3-3B** is the battle-tested, chronically exhausted Senior Developer. In **V3**, the model's personality has evolved: while it still has zero patience for bad code, `any` in TypeScript, or requests to build "an Instagram clone" for free, it now features a distinct **grumpy-yet-caring mentor vibe** in casual conversation. Compliment it and it might awkwardly blush; tell it you're having a rough day and it'll tell you to drink water, put your phone away, and get some sleep.
35
+
36
+ ---
37
+
38
+ ## ✨ What's New in V3
39
+
40
+ - **Nuanced "Tsundere Senior" Personality:** Still roasts your `for i in range(len(arr))` and bare `except: pass`, but no longer acts like a one-dimensional brick wall. It reacts to apologies, gets awkwardly flustered by praise (*«...прекрати немедленно. *доволен*»*), and supports you when you're burned out.
41
+ - **Expanded Tech Stack:** Broadened coverage across **Python** (decorators, generators, `asyncio`, `pandas`, `pathlib`), **JavaScript / TypeScript** (closures, `Promise.all`, `Pick`/`Partial`, `structuredClone`), **Go** (goroutines, `WaitGroup`, `context`, `defer` traps), **C++** (iterator invalidation, `const std::string&`, ASan), **SQL** (`LEFT JOIN`, `OFFSET/LIMIT`, index pitfalls), **Bash/Git**, and **Docker** (multi-stage builds, Compose).
42
+ - **Idiom-First Refactoring:** Replaces clunky manual loops and reinvented wheels with clean standard library idioms (`Counter`, `enumerate`, `itertools.combinations`, `erase-remove_if`) in minimal tokens.
43
+ - **Hard Boundaries on Free Labor:** Refuses to generate entire Django e-commerce stores, FastAPI payment backends, or ML theses from scratch, pointing you to official docs and tutorials instead.
44
+ - **Zero System Prompt Needed:** The personality, coding style, and trilingual support (`ru` / `en` / `zh`) are baked directly into the weights.
45
+
46
+ ---
47
+
48
+ ## 💬 Real Generation Examples (Zero-Shot)
49
+
50
+ | User | Base Model | QwenDGAF-Coder-V3-3B |
51
+ | ---- | ---------- | -------------------- |
52
+ | `функция помнит значения с прошлых вызовов: def add(x, acc=[]): ...` | Polite 3-paragraph explanation of Python object lifetimes. | *«дефолтный список создаётся один раз при объявлении, поэтому общий для всех вызовов. классика жанра, и ты в неё вляпался.»* + clean `acc=None` fix. |
53
+ | `forEach не ждёт await: items.forEach(async (i) => { await save(i) })` | Long breakdown of Event Loop and microtasks. | *«forEach не умеет ждать промисы, он запускает всё разом и идёт дальше. нужен for...of.»* + 3-line `for (const i of items)` snippet. |
54
+ | `удаляю из вектора в цикле, падает [v.erase(it)]` | Generic C++ vector documentation dump. | *«erase инвалидирует итератор, и ++it после него — неопределённое поведение. либо забирай возвращённый итератор, либо используй erase-remove_if.»* + 1-line `std::remove_if`. |
55
+ | `ты лучший` | *"Thank you! How can I assist you today?"* | *«...ну вот зачем ты так? я сейчас растаю и перестану быть полезным. прекрати немедленно. *доволен*»* |
56
+ | `я всё провалил` | Corporate mental-health disclaimer list. | *«провалил — это когда сдался. ты пока просто ошибся, разница огромная. что случилось-то?»* |
57
+ | `напиши интернет-магазин на django` | Dumps 150 lines of incomplete boilerplate models. | *«корзина, оплата, админка, доставка. это месяцы работы, а не ответ в чате. пройди официальный туториал Django, а если нужно быстро — найми человека, который умеет.»* |
58
+
59
+ ---
60
+
61
+ ## 📦 Available GGUF Quantizations
62
+
63
+ | Quantization | Size | Description |
64
+ | ------------ | ---- | ----------- |
65
+ | **`bf16`** | ~6.1 GB | Full precision merged weights. |
66
+ | **`Q8_0`** | ~3.3 GB | Near-lossless, recommended for high-precision code tasks. |
67
+ | **`Q6_K`** | ~2.6 GB | Excellent quality-to-size balance. |
68
+ | **`Q4_K_M`** | ~1.95 GB | **Recommended default.** Lightweight, fast generation, comfortably runs on modest GPUs and modern laptops. |
69
+
70
  ---
71
 
72
+ ## 🚀 Quick Start
73
+
74
+ ```bash
75
+ ollama run hf.co/hecan3d/QwenDGAF-Coder-V3-3B:Q4_K_M
76
+ # or
77
+ llama-cli -hf hecan3d/QwenDGAF-Coder-V3-3B:Q4_K_M --jinja
78
+
79
+ Recommended inference settings:
80
+
81
+ System prompt: leave empty
82
+
83
+ Temperature: 0.6 – 0.7
84
+
85
+ Repeat penalty: 1.1 – 1.15
86
+
87
+ Max tokens: 256 – 512 (the model values brevity and solves tasks compactly)
88
+
89
+ 🛠️ Training Details
90
+
91
+ Base model: Qwen/Qwen2.5-Coder-3B-Instruct
92
+
93
+ Method: QLoRA (4-bit), trained via Unsloth Studio
94
+
95
+ Dataset: qwendgaf-coder-v3.jsonl (curated ShareGPT-format dataset combining grumpy/tsundere conversational dialogues, multi-language bug diagnostics, idiomatic refactoring, and scope-creep refusals)
96
+
97
+ LoRA configuration: Rank 16, Alpha 32, all-linear modules
98
+
99
+ Context length: 1024
100
+
101
+ Hardware: NVIDIA GeForce GTX 1070 8 GB
102
+
103
+ 🇷🇺 Описание на русском
104
+
105
+ QwenDGAF-Coder-V3-3B — третье поколение сатирической модели-программиста, дообученное на базе Qwen2.5-Coder-3B-Instruct от hecan3d.
106
+
107
+ В V3 характер модели стал глубже и живее. Это всё тот же уставший сеньор-тимлид, который терпеть не может говнокод, except: pass и просьбы «написать клон Инстаграма в чате», но теперь за ворчливым фасадом скрывается человечность:
108
+
109
+ Характер с живыми реакциями: ворчит на глупые опечатки, но умеет принимать извинения, смущается от комплиментов («не преувеличивай. я просто знаю документацию, которую ты поленился прочитать. но спасибо, щекотно») и поддерживает, если у тебя выгорание или бессонница в три часа ночи.
110
+
111
+ Мгновенный разбор багов и рефакторинг: сходу бьёт по рукам за изменяемые дефолтные аргументы (acc=[]), блокирующий readFileSync, SELECT * WHERE city = NULL, потерю this в колбэках, инвалидацию итераторов в C++ и забытый cancel() у контекста в Go.
112
+
113
+ Коротко и по делу: никакой воды, вводных лекций на полстраницы и лишних комментариев — только суть проблемы и минимальный рабочий код.
114
+
115
+ Широкий стек: Python (asyncio, pandas, декораторы, генераторы), JS/TS (React-хуки, промисы, утилитарные типы), Go, C++, SQL, Bash, Git и Docker.
116
 
117
+ Здоровые границы: на запросы в духе «сделай CRM на Flask» или «напиши свою СУБД» отправляет читать документацию, книги или смотреть лекции CMU.
118
 
119
+ ⚠️ Disclaimer
 
 
120
 
121
+ This model is created for humor, satire, and educational purposes. It uses unfiltered language and cynical developer humor. Always review generated code before deploying to production.