Text Generation
GGUF
English
Arabic
code
qwen2.5-coder
mantiq
logic
arabic
epistemology
reasoning
chain-of-thought
aynengine
speculative-decoding
Eval Results (legacy)
conversational
Instructions to use enver/ayncoding-qwen2.5-coder-1.5b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use enver/ayncoding-qwen2.5-coder-1.5b with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b # Run inference directly in the terminal: llama cli -hf enver/ayncoding-qwen2.5-coder-1.5b
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b # Run inference directly in the terminal: llama cli -hf enver/ayncoding-qwen2.5-coder-1.5b
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b # Run inference directly in the terminal: ./build/bin/llama cli -hf enver/ayncoding-qwen2.5-coder-1.5b
Use Docker
docker model run hf.co/enver/ayncoding-qwen2.5-coder-1.5b
- Llama new
- LM Studio
- Jan
- vLLM
How to use enver/ayncoding-qwen2.5-coder-1.5b with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "enver/ayncoding-qwen2.5-coder-1.5b" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "enver/ayncoding-qwen2.5-coder-1.5b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/enver/ayncoding-qwen2.5-coder-1.5b
- Ollama
How to use enver/ayncoding-qwen2.5-coder-1.5b with Ollama:
ollama run hf.co/enver/ayncoding-qwen2.5-coder-1.5b
- Unsloth Desktop
- Pi
How to use enver/ayncoding-qwen2.5-coder-1.5b with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "enver/ayncoding-qwen2.5-coder-1.5b" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use enver/ayncoding-qwen2.5-coder-1.5b with Docker Model Runner:
docker model run hf.co/enver/ayncoding-qwen2.5-coder-1.5b
- Lemonade
How to use enver/ayncoding-qwen2.5-coder-1.5b with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull enver/ayncoding-qwen2.5-coder-1.5b
Run and chat with the model
lemonade run user.ayncoding-qwen2.5-coder-1.5b-{{QUANT_TAG}}List all available models
lemonade list
- Hermes Agent
How to use enver/ayncoding-qwen2.5-coder-1.5b with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default enver/ayncoding-qwen2.5-coder-1.5b
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use enver/ayncoding-qwen2.5-coder-1.5b with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf enver/ayncoding-qwen2.5-coder-1.5b
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "enver/ayncoding-qwen2.5-coder-1.5b" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
docs: add comprehensive Model Card with Classical Arabic Manṭiq documentation
Browse files
README.md
ADDED
|
@@ -0,0 +1,146 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
language:
|
| 3 |
+
- en
|
| 4 |
+
- ar
|
| 5 |
+
license: apache-2.0
|
| 6 |
+
tags:
|
| 7 |
+
- code
|
| 8 |
+
- qwen2.5-coder
|
| 9 |
+
- gguf
|
| 10 |
+
- mantiq
|
| 11 |
+
- logic
|
| 12 |
+
- arabic
|
| 13 |
+
- epistemology
|
| 14 |
+
- reasoning
|
| 15 |
+
- chain-of-thought
|
| 16 |
+
- aynengine
|
| 17 |
+
base_model: Qwen/Qwen2.5-Coder-1.5B
|
| 18 |
+
pipeline_tag: text-generation
|
| 19 |
+
---
|
| 20 |
+
|
| 21 |
+
# 🏛️ AynCoding: Sovereign Epistemic Classical Arabic Logic (Manṭiq) & Morphology 1.5B
|
| 22 |
+
|
| 23 |
+
**AynCoding** (`ayncoding-qwen2.5-coder-1.5b`) is a sovereign, epistemic code synthesis and architectural refactoring model based on **Qwen2.5-Coder-1.5B**, conditioned and aligned with **Classical Arabic Logic (*Manṭiq*)** and **Morphological Root Lexicography (*Ishtiqāq*)**.
|
| 24 |
+
|
| 25 |
+
Unlike standard LLMs trained on unstructured, messy GitHub repositories, **AynCoding** natively engages an epistemic Chain-of-Thought reasoning block (`<ayn_mantiq> ... </ayn_mantiq>`) prior to code generation. It analyzes software requirements through ontological definitions (*Al-Ḥadd*), eliminates logical fallacies (*Dafʿ al-Dawr*, *Dafʿ al-Tasalsul*, *ʿAdam al-Tanāquḍ*), and maps software engineering domains to classical tri-consonantal roots.
|
| 26 |
+
|
| 27 |
+
---
|
| 28 |
+
|
| 29 |
+
## 🌟 Governing Classical Authorities
|
| 30 |
+
|
| 31 |
+
AynCoding is grounded in seven classical Arabic masterpieces:
|
| 32 |
+
|
| 33 |
+
1. **Abū Ḥāmid al-Ghazālī** (*Miʿyār al-ʿIlm fī Fann al-Manṭiq* & *Miḥakk al-Naẓar*):
|
| 34 |
+
- **Al-Ḥadd bi al-Dhātiyyāt (Real Definition by Essence)**: Every class, struct, and routine must be defined by its essential constitutive attributes, not superficial symptoms.
|
| 35 |
+
- **Dafʿ al-Dawr (Elimination of Circularity)**: Complete prohibition of circular dependencies, circular imports, and mutual deadlocks.
|
| 36 |
+
- **Dafʿ al-Tasalsul (Elimination of Infinite Regress)**: Strictly bounded recursion, guaranteed loop termination, and timeout bounds.
|
| 37 |
+
- **ʿAdam al-Tanāquḍ (Law of Non-Contradiction)**: Mutually exclusive state FSMs; elimination of contradictory states and silent exception swallowing.
|
| 38 |
+
2. **Fakhr al-Dīn al-Rāzī** (*Al-Mulakhkhaṣ fī al-Ḥikmah wa al-Manṭiq*): Proof theory, syllogistic validation, and formal deductive rigor.
|
| 39 |
+
3. **Al-Khalīl ibn Aḥmad al-Farāhīdī** (*Kitāb al-ʿAyn*):
|
| 40 |
+
- **Atomic Primitive Decomposition**: Decomposing complex software architectures into orthogonal, irreducible primitives.
|
| 41 |
+
4. **Ibn Manẓūr** (*Lisān al-ʿArab*):
|
| 42 |
+
- **Exhaustive Error Taxonomy & State-Space Coverage**: Zero unhandled match arms, zero silent `except Exception: pass`, and complete lifecycle modeling (`INITIALIZING` -> `ACTIVE` -> `DEGRADED` -> `CLOSED` -> `FAILED`).
|
| 43 |
+
5. **Al-Rāghib al-Iṣfahānī** (*Al-Mufradāt fī Gharīb al-Qurʾān*):
|
| 44 |
+
- **Ontological Domain Modeling & Teleology (*Ghāyah*)**: Absolute ban on amorphous, vague identifiers (`data`, `temp`, `val`, `mgr`, `helper`). Every token represents its distinct purpose.
|
| 45 |
+
6. **Al-Zamakhsharī** (*Asās al-Balāghah*):
|
| 46 |
+
- **Abstraction Integrity & Rhetorical Eloquence (*Ḥaqīqah* vs *Majāz*)**: Distinguishing physical hardware reality (memory, CPU caches, IO) from metaphors. Zero leaky abstractions.
|
| 47 |
+
7. **Sībawayh** (*Al-Kitāb*):
|
| 48 |
+
- **Syntactic Governance (*Al-ʿĀmil wa al-Maʿmūl*)**: Strict caller-callee hierarchy, rigorous static typing, and guaranteed AST integrity.
|
| 49 |
+
|
| 50 |
+
---
|
| 51 |
+
|
| 52 |
+
## 🧠 Cognitive Chain-of-Thought Format (`<ayn_mantiq>`)
|
| 53 |
+
|
| 54 |
+
Before producing code, AynCoding generates an epistemic reasoning block:
|
| 55 |
+
|
| 56 |
+
```xml
|
| 57 |
+
<ayn_mantiq>
|
| 58 |
+
🏛️ AYN-ENGINE EPISTEMIC LOGIC & MORPHOLOGY REASONING:
|
| 59 |
+
- Classical Root & Morphology (الجذر والتصريف): [e.g. ق-ف-ل for locking / mutual exclusion]
|
| 60 |
+
- Real Definition & Essence (الحد بالذاتيات - معيار العلم للغزالي): [Essential attributes and invariants]
|
| 61 |
+
- Epistemic Fallacy Invariants (دفع الدور والتسلسل ونفي التناقض): [Circularity, regress, and contradiction guards]
|
| 62 |
+
- Lexicographical Teleology (الغاية وبلاغة التجريد - المفردات والأساس): [Pure purpose, zero vague abstractions]
|
| 63 |
+
- Syntactic Governance (العامل والمعمول - كتاب سيبويه): [Strict type contracts, caller-callee hierarchy]
|
| 64 |
+
</ayn_mantiq>
|
| 65 |
+
```
|
| 66 |
+
|
| 67 |
+
---
|
| 68 |
+
|
| 69 |
+
## 📊 Head-to-Head Epistemic Benchmark vs. Frontier AI
|
| 70 |
+
|
| 71 |
+
Evaluated blindly and deterministically using the **5-Pillar Static Epistemic Auditor** across 3 canonical systems challenges:
|
| 72 |
+
|
| 73 |
+
| Challenge | Classical Domain & Roots | AynCoding 1.5B (Local CPU) | Frontier Cloud Model |
|
| 74 |
+
| :--- | :--- | :---: | :---: |
|
| 75 |
+
| **1. Monotonic Ring Buffer** | Concurrency & Ordering (`ر-ت-ب` / `ح-ف-ظ`) | **89.6% (Grade: B+)** *(17.5s)* | **98.0% (Grade: A+)** |
|
| 76 |
+
| **2. Epistemic Circuit Breaker** | FSM Governance & Safety (`ح-ك-م` / `س-ل-م`) | **100.0% (Grade: A+)** *(16.9s)* | **98.0% (Grade: A+)** |
|
| 77 |
+
| **3. Atomic WAL with CRC32** | Persistence & Contracts (`ح-ف-ظ` / `ع-ق-د`) | **93.0% (Grade: A)** *(17.5s)* | **94.0% (Grade: A)** |
|
| 78 |
+
| **Overall Macro Epistemic Average** | **Composite Score** | **94.2% (Grade: A)** | **96.7% (Grade: A+)** |
|
| 79 |
+
|
| 80 |
+
*AynCoding 1.5B running on pure CPU trails the frontier cloud AI by only **2.5%** while achieving a perfect 100% on finite-state governance.*
|
| 81 |
+
|
| 82 |
+
---
|
| 83 |
+
|
| 84 |
+
## 🚀 Quickstart: Running with Ollama
|
| 85 |
+
|
| 86 |
+
1. **Download the GGUF model and Modelfile:**
|
| 87 |
+
```bash
|
| 88 |
+
huggingface-cli download enver/ayncoding-qwen2.5-coder-1.5b ayncoding-qwen2.5-coder-1.5b.gguf Modelfile --local-dir ./ayncoding
|
| 89 |
+
cd ayncoding
|
| 90 |
+
```
|
| 91 |
+
|
| 92 |
+
2. **Register with Ollama:**
|
| 93 |
+
```bash
|
| 94 |
+
ollama create ayncoding-model -f Modelfile
|
| 95 |
+
```
|
| 96 |
+
|
| 97 |
+
3. **Run Inference:**
|
| 98 |
+
```bash
|
| 99 |
+
ollama run ayncoding-model "Write a thread-safe token bucket rate limiter in Python"
|
| 100 |
+
```
|
| 101 |
+
|
| 102 |
+
---
|
| 103 |
+
|
| 104 |
+
## 💻 Python / Transformers & llama.cpp Usage
|
| 105 |
+
|
| 106 |
+
### With llama-cpp-python:
|
| 107 |
+
```python
|
| 108 |
+
from llama_cpp import Llama
|
| 109 |
+
|
| 110 |
+
llm = Llama(
|
| 111 |
+
model_path="ayncoding-qwen2.5-coder-1.5b.gguf",
|
| 112 |
+
n_ctx=8192,
|
| 113 |
+
n_threads=16 # Pin to single socket for dual-Xeon CPU optimization
|
| 114 |
+
)
|
| 115 |
+
|
| 116 |
+
output = llm.create_chat_completion(
|
| 117 |
+
messages=[
|
| 118 |
+
{"role": "user", "content": "Implement an in-memory ring buffer with atomic sequence counters in Python."}
|
| 119 |
+
],
|
| 120 |
+
temperature=0.2,
|
| 121 |
+
max_tokens=4096
|
| 122 |
+
)
|
| 123 |
+
|
| 124 |
+
print(output["choices"][0]["message"]["content"])
|
| 125 |
+
```
|
| 126 |
+
|
| 127 |
+
---
|
| 128 |
+
|
| 129 |
+
## 🛠️ Included Tools in Repository
|
| 130 |
+
|
| 131 |
+
- `Modelfile`: Sovereign Ollama definition with the 5 classical Arabic pillars and epistemic system prompt.
|
| 132 |
+
- `dataset/ayn_mantiq_epistemic_dataset_50.jsonl`: 50 AST-validated training samples across 10 classical software engineering domains with explicit `<ayn_mantiq>` CoT reasoning.
|
| 133 |
+
- `adapter/adapter_manifest.json`: CPU LoRA fine-tuning configuration manifest (Rank 16, Alpha 32).
|
| 134 |
+
- `training/train_mantiq_lora.py`: PyTorch PEFT CPU fine-tuning script with NUMA thread optimization.
|
| 135 |
+
- `tools/core/mantiq_purifier.py`: Automated code sanitizer purging amorphous variables (`data`, `temp`, `val`, `mgr`) and silent bare `except:` clauses.
|
| 136 |
+
- `tools/core/mantiq_engine.py`: Classical Arabic Logic fallacy engine detecting *Dawr*, *Tasalsul*, and *Tanāquḍ*.
|
| 137 |
+
|
| 138 |
+
---
|
| 139 |
+
|
| 140 |
+
## 📜 Citation & Heritage
|
| 141 |
+
|
| 142 |
+
If you use this model or dataset, please cite the classical authorities:
|
| 143 |
+
- Abū Ḥāmid al-Ghazālī, *Miʿyār al-ʿIlm fī Fann al-Manṭiq* (Criterion of Knowledge in Logic).
|
| 144 |
+
- Al-Khalīl ibn Aḥmad al-Farāhīdī, *Kitāb al-ʿAyn* (The First Arabic Lexicon).
|
| 145 |
+
- Al-Rāghib al-Iṣfahānī, *Al-Mufradāt fī Gharīb al-Qurʾān* (Ontological Lexicon).
|
| 146 |
+
- Sībawayh, *Al-Kitāb* (The Foundation of Arabic Grammar & Governance).
|