prash616 commited on
Commit
3967914
ยท
verified ยท
1 Parent(s): c0752f1

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +30 -86
README.md CHANGED
@@ -4,113 +4,57 @@ base_model: unsloth/Qwen3-1.7B
4
  language:
5
  - hi
6
  - en
7
- - bn
8
- - ta
9
- - te
10
- - mr
11
- - gu
12
  pipeline_tag: text-generation
13
  tags:
14
  - indian-languages
15
  - hinglish
16
  - reasoning
17
- - gguf
18
- - quantization
19
  - unsloth
20
- - legal
21
- - agriculture
22
  ---
23
 
24
- # Indica-1.7B-GGUF: Post-Tuned for the Indian Context ๐Ÿ‡ฎ๐Ÿ‡ณ
25
 
26
- **Indica-1.7B** is a lightweight, high-performance reasoning model specifically post-trained to navigate the linguistic and cultural nuances of India. Built on the **Qwen3-1.7B** architecture, this model utilizes a specialized four-stage alignment pipeline to excel in Hindi, Hinglish, and regional dialects while providing domain expertise in Indian law, agriculture, and education.
27
 
28
- This repository provides optimized **GGUF** weights, enabling private, local inference on consumer-grade hardware via **Ollama**, **llama.cpp**, and **LM Studio**.
29
 
30
  ---
31
 
32
- ## ๐Ÿš€ Model Overview
 
 
 
 
33
 
34
- * **Model Type:** Causal Language Model
35
- * **Architecture:** Dense Transformer (Qwen3-1.7B base)
36
- * **Parameters:** 1.7 Billion
37
- * **Primary Languages:** Hindi, English, Hinglish
38
- * **Secondary Languages:** Bengali, Tamil, Telugu, Marathi, Gujarati
39
- * **Context Window:** 2048 tokens
40
- * **Thinking Mode:** Native `<think>` tag support for Chain-of-Thought reasoning
41
 
42
  ---
43
 
44
- ## ๐Ÿ› ๏ธ Training Details
 
45
 
46
- The model was developed through a rigorous multi-stage post-training regime designed to maximize factual groundedness and reasoning depth.
 
 
 
47
 
48
- ### 1. Dataset Composition
49
- The training utilized a diverse mix of specialized Indian datasets:
50
 
51
- | Stage | Dataset | Purpose |
52
- | :--- | :--- | :--- |
53
- | **Pre-train** | `wikimedia/wikipedia` (Hindi) | Foundational linguistic and cultural grounding. |
54
- | **SFT** | `ai4bharat/indic-instruct-data-v0.1` | Core instruction following in Indian languages. |
55
- | **SFT** | `Abhishekcr448/Hinglish-Everyday-Conversations` | Mastery of urban code-switching (Hinglish). |
56
- | **SFT** | `viber1/indian-law-dataset` | Expertise in IPC, CRPC, and the Constitution. |
57
- | **GRPO** | `openai/gsm8k` | Reasoning and Chain-of-Thought (CoT) alignment. |
58
- | **DPO** | `HuggingFaceH4/ultrafeedback_binarized` | Behavioral polish and preference alignment. |
59
-
60
- ### 2. Hyper-parameters
61
- The following parameters were utilized during the final alignment stages to ensure stability and reasoning quality:
62
-
63
- #### **Stage 3: GRPO (Reinforcement Learning)**
64
- * **Learning Rate:** 5e-6
65
- * **Group Size (num_generations):** 6
66
- * **Max Prompt Length:** 256 tokens
67
- * **Max Completion Length:** 200 tokens
68
- * **Optimizer:** AdamW (8-bit)
69
- * **LR Scheduler:** Cosine
70
-
71
- #### **Stage 4: DPO (Preference Alignment)**
72
- * **Learning Rate:** 5e-5
73
- * **Beta:** 0.1
74
- * **Batch Size:** 1 per device
75
- * **Gradient Accumulation:** 4
76
- * **Max Length:** 1024 tokens
77
-
78
- ---
79
-
80
- ## ๐Ÿ“ฆ Quantization & Deployment
81
-
82
- These GGUF files were exported via the Unsloth library using `llama.cpp`.
83
-
84
- | Quant Method | File Size | Recommended For |
85
- | :--- | :--- | :--- |
86
- | **Q4_K_M** | ~1.1 GB | General use, mobile devices, and high-speed local inference. |
87
- | **Q8_0** | ~1.8 GB | High-precision tasks requiring maximum accuracy. |
88
-
89
- ### Local Inference with Ollama
90
  ```bash
91
  ollama run hf.co/prash616/Indica-1.7B-GGUF
92
 
93
  ```
94
-
95
-
96
- ## โš–๏ธ Capabilities & Limitations
97
-
98
- ### Capabilities
99
-
100
- - **Reasoning:** Capable of step-by-step logical reasoning using native `<think>` tags.
101
- - **Identity Awareness:** Firmly recognizes its persona as **Indica**, built and maintained by **Prashant**.
102
- - **Cultural Context:** Demonstrates strong understanding of Indian legal systems (IPC/BNS), agriculture, and national-level competitive examinations.
103
-
104
- ### Limitations
105
-
106
- - **Parameter Constraints:** As a 1.7B-parameter model, it may exhibit hallucinations during extremely complex technical analysis or detailed legal drafting.
107
- - **Repetition:** In certain generation contexts, the model may enter repetition loops.
108
- - *Mitigation:* Increasing `repetition_penalty` to **1.1โ€“1.2** is recommended.
109
-
110
- ---
111
-
112
- ## ๐Ÿค Acknowledgements
113
-
114
- - **Base Weights:** Alibaba Qwen Team
115
- - **Optimization & GGUF Export:** Unsloth AI
116
- - **Developer:** Prashant (`prash616`)
 
4
  language:
5
  - hi
6
  - en
 
 
 
 
 
7
  pipeline_tag: text-generation
8
  tags:
9
  - indian-languages
10
  - hinglish
11
  - reasoning
12
+ - experimental
13
+ - research
14
  - unsloth
 
 
15
  ---
16
 
17
+ # ๐Ÿงช Indica-1.7B: An Experimental Research Model ๐Ÿ‡ฎ๐Ÿ‡ณ
18
 
19
+ > **NOTICE: This is an experimental model released for research and development purposes. It serves as a proof-of-concept for a 4-stage post-training pipeline on Small Language Models (SLMs).**
20
 
21
+ **Indica-1.7B** is a lightweight model developed by **Prashant** to explore the limits of persona-injection and cultural alignment in ultra-small parameter architectures (1.7B). Built on **Qwen3-1.7B**, this model was subjected to a rigorous training regime including **SFT**, **GRPO (Reasoning)**, and **DPO (Alignment)**.
22
 
23
  ---
24
 
25
+ ## ๐Ÿ”ฌ The Research Objective
26
+ The goal of this project was to test whether a 1.7B model could successfully balance three conflicting objectives:
27
+ 1. **Domain Expertise:** Knowledge of Indian Law (IPC/BNS) and Agriculture.
28
+ 2. **Linguistic Persona:** Natural, colloquial Hinglish/Hindi code-switching.
29
+ 3. **Logic & Reasoning:** Utilizing a native "Thinking" trace via Reinforcement Learning.
30
 
31
+ ## ๐Ÿ› ๏ธ Post-Training Pipeline
32
+ The model underwent a specialized four-stage alignment strategy:
33
+ * **Stage 1: SFT (Knowledge):** Trained on Indian Law and Agriculture datasets.
34
+ * **Stage 2: GRPO (Reasoning):** Reinforcement Learning to reward the use of `<think>` tags for logical tasks.
35
+ * **Stage 3: DPO (Persona):** Preference alignment to craft a friendly "Indian AI Assistant" identity.
36
+ * **Stage 4: Optimization:** Exported via **Unsloth** for high-efficiency inference.
 
37
 
38
  ---
39
 
40
+ ## ๐Ÿ“‰ Known Limitations & Experimental Findings (The "Alignment Tax")
41
+ As an experimental 1.7B model, Indica demonstrates several critical findings regarding **Catastrophic Forgetting**:
42
 
43
+ * **Factual Regression:** Due to the limited parameter capacity, the final alignment (DPO) stage has caused the model to lose some precision in mathematical calculations and specific legal section numbering.
44
+ * **Persona Drift:** The model prioritizes its "creative persona" over technical accuracy. It may identify itself as an "AI Zindagi Manager" or other creative identities.
45
+ * **Logic Bypassing:** In some instances, the model may skip the internal `<think>` reasoning trace and provide direct, occasionally incorrect, answers.
46
+ * **Repetition Loops:** Occasional gibberish or repetition loops may occur in conversational Hinglish.
47
 
48
+ ## ๐Ÿ“ฆ Deployment for Testing
49
+ This model is best used to study **Hinglish conversational patterns** or as a base for further fine-tuning experiments.
50
 
51
+ ### With Ollama
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  ```bash
53
  ollama run hf.co/prash616/Indica-1.7B-GGUF
54
 
55
  ```
56
+ ## ๐Ÿค Credits & Acknowledgements
57
+ Developer: Prashant (prash616)
58
+ Base Model: Alibaba Qwen Team
59
+ Training Framework: Unsloth AI
60
+ Disclaimer: This model is for educational purposes. Do not use for actual legal, agricultural, or mathematical advice.