mrplexar commited on
Commit
277d113
ยท
verified ยท
1 Parent(s): 065d05d

Upload 6 files

Browse files
README.md ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model: HuggingFaceTB/SmolLM2-360M-Instruct
4
+ tags:
5
+ - text-generation-inference
6
+ - transformers
7
+ - smollm2
8
+ - portfolio-agent
9
+ - roleplay
10
+ - gappu
11
+ ---
12
+
13
+ # ๐ŸŒŒ PortfolioLLM-RAG (GAPPU AI)
14
+
15
+ **GAPPU** (Goddess-infused Advanced Portrayal and Presentation Unit) is a specialized fine-tuned model based on **SmolLM2-360M-Instruct**.
16
+ It is designed to serve as a divine and graceful AI assistant for Arpit Ramesan's portfolio.
17
+
18
+ ## ๐ŸŒŸ Model Details
19
+ - **Architecture**: SmolLM2
20
+ - **Parameters**: 360M
21
+ - **Fine-tuning Technique**: QLoRA (4-bit quantization)
22
+ - **Primary Function**: Portfolio Assistant / Conversational Agent
23
+ - **Personality**: Elegant, Serene, Highly Intelligent
24
+ - **Regional Context**: Thalassery, Kerala, India
25
+
26
+ ## ๐Ÿš€ Usage
27
+ This model is intended to be used via the Hugging Face Inference API or integrated into the GAPPU Chat interface.
28
+
29
+ ## ๐Ÿ› ๏ธ Training
30
+ The model was fine-tuned on a curated dataset of Arpit Ramesan's professional achievements, research publications, and creative works, augmented with a "divine flowery" persona.
chat_template.jinja ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {% for message in messages %}{% if loop.first and messages[0]['role'] != 'system' %}{{ '<|im_start|>system
2
+ You are a helpful AI assistant named SmolLM, trained by Hugging Face<|im_end|>
3
+ ' }}{% endif %}{{'<|im_start|>' + message['role'] + '
4
+ ' + message['content'] + '<|im_end|>' + '
5
+ '}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
6
+ ' }}{% endif %}
config.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "LlamaForCausalLM"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 1,
8
+ "dtype": "float32",
9
+ "eos_token_id": 2,
10
+ "head_dim": 64,
11
+ "hidden_act": "silu",
12
+ "hidden_size": 960,
13
+ "initializer_range": 0.02,
14
+ "intermediate_size": 2560,
15
+ "is_llama_config": true,
16
+ "max_position_embeddings": 8192,
17
+ "mlp_bias": false,
18
+ "model_type": "llama",
19
+ "num_attention_heads": 15,
20
+ "num_hidden_layers": 32,
21
+ "num_key_value_heads": 5,
22
+ "pad_token_id": 2,
23
+ "pretraining_tp": 1,
24
+ "rms_norm_eps": 1e-05,
25
+ "rope_interleaved": false,
26
+ "rope_parameters": {
27
+ "rope_theta": 100000,
28
+ "rope_type": "default"
29
+ },
30
+ "tie_word_embeddings": true,
31
+ "transformers.js_config": {
32
+ "kv_cache_dtype": {
33
+ "fp16": "float16",
34
+ "q4f16": "float16"
35
+ }
36
+ },
37
+ "transformers_version": "5.5.1",
38
+ "use_cache": true,
39
+ "vocab_size": 49152
40
+ }
generation_config.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "_from_model_config": true,
3
+ "bos_token_id": 1,
4
+ "eos_token_id": 2,
5
+ "pad_token_id": 2,
6
+ "transformers_version": "5.5.1"
7
+ }
tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
tokenizer_config.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": "<|im_start|>",
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>"
11
+ ],
12
+ "is_local": false,
13
+ "model_max_length": 8192,
14
+ "pad_token": "<|im_end|>",
15
+ "tokenizer_class": "GPT2Tokenizer",
16
+ "unk_token": "<|endoftext|>",
17
+ "vocab_size": 49152
18
+ }