TurkishCodeMan commited on
Commit
1f6740a
·
verified ·
1 Parent(s): c554be7

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +70 -0
README.md ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ license: apache-2.0
5
+ base_model: TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail
6
+ quantized_by: TurkishCodeMan
7
+ tags:
8
+ - gguf
9
+ - quantized
10
+ - tool-calling
11
+ - llama.cpp
12
+ - 4-bit
13
+ ---
14
+
15
+ # Qwen2.5-3B-Instruct GRPO Gmail (Q4_K_M GGUF)
16
+
17
+ **Quantized version** of [TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail](https://huggingface.co/TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail).
18
+
19
+ ## 📥 Download & Run
20
+
21
+ \`\`\`bash
22
+ # Download (recommended - 3.5 GB)
23
+ huggingface-cli download TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail-GGUF Qwen2.5-3B-Instruct-grpo-gmail-Q4_K_M.gguf
24
+
25
+ # Run with GPU
26
+ ./llama-server -m Qwen2.5-3B-Instruct-grpo-gmail-Q4_K_M.gguf --port 8080 -ngl 99
27
+
28
+ # Run on CPU
29
+ ./llama-server -m Qwen2.5-3B-Instruct-grpo-gmail-Q4_K_M.gguf --port 8080
30
+ \`\`\`
31
+
32
+ ## ⚙️ Quantization Info
33
+
34
+ - **Method**: Q4_K_M (4-bit with K-means)
35
+ - **Size**: ~2.3 GB (vs 6.7 GB F16)
36
+ - **Quality**: 95%+ of F16 performance
37
+ - **Speed**: 3-4x faster inference
38
+
39
+ ## 🔗 Related Models
40
+
41
+ - **Full precision (F16)**: [TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail](https://huggingface.co/TurkishCodeMan/Qwen2.5-3B-Instruct-grpo-gmail)
42
+ - **Base model**: [unsloth/Qwen2.5-3B-Instruct](https://huggingface.co/unsloth/Qwen2.5-3B-Instruct)
43
+
44
+ ## 🎯 Tool Calling Example
45
+
46
+ \`\`\`python
47
+ import requests
48
+
49
+ response = requests.post("http://localhost:8080/v1/chat/completions", json={
50
+ "messages": [
51
+ {"role": "system", "content": "You are a tool-calling assistant."},
52
+ {"role": "user", "content": "Send email to test@gmail.com about meeting tomorrow"}
53
+ ],
54
+ "temperature": 0.0,
55
+ "max_tokens": 512
56
+ })
57
+
58
+ print(response.json()['choices'][0]['message']['content'])
59
+ # Output: {"tool_calls": [{"function": "send_email", "arguments": {"to": ["test@gmail.com"], "subject": "Meeting Tomorrow", "body": "..."}}]}
60
+ \`\`\`
61
+
62
+ ## 📊 Training
63
+
64
+ - **SFT**: 300 steps on 57 Gmail examples
65
+ - **GRPO**: 300 steps reinforcement learning for tool calling accuracy
66
+ - **Final loss**: 0.50 (excellent convergence)
67
+
68
+ ## 🛠️ Supported Tools
69
+
70
+ \`send_email\`, \`draft_email\`, \`read_email\`, \`search_emails\`, \`delete_email\`, \`modify_email\`, \`batch_modify_emails\`, \`batch_delete_emails\`, \`list_email_labels\`, \`create_label\`, \`update_label\`, \`delete_label\`, \`get_or_create_label\`, \`create_filter\`, \`list_filters\`, \`get_filter\`, \`delete_filter\`, \`create_filter_from_template\`, \`download_attachment\`