Update README.md
Browse files
README.md
CHANGED
|
@@ -18,7 +18,38 @@ Worlds first Whole Foods Plant Based (WFPB) LLM. A Qwen3 1.7B model fine tuned w
|
|
| 18 |
May output Chinese characters (Qwen3 is from Alibaba and multilingual) and long responses unless properly prompted. Created by Toby Miller.
|
| 19 |
Linkedin: https://www.linkedin.com/in/robertmilleree/
|
| 20 |
|
| 21 |
-
**note**:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
**Example output:**
|
| 24 |
Q: ¨What is the best diet for human health and longevity?¨
|
|
|
|
| 18 |
May output Chinese characters (Qwen3 is from Alibaba and multilingual) and long responses unless properly prompted. Created by Toby Miller.
|
| 19 |
Linkedin: https://www.linkedin.com/in/robertmilleree/
|
| 20 |
|
| 21 |
+
**note**: Chat template needs adjustments, but works with the following script
|
| 22 |
+
|
| 23 |
+
from transformers import AutoTokenizer, AutoModelForCausalLM
|
| 24 |
+
from peft import PeftModel
|
| 25 |
+
|
| 26 |
+
base_model_path = "/media/robert/360_HDD/AI_models/Non GGUF/qwen3-1.7B-base"
|
| 27 |
+
tokenizer = AutoTokenizer.from_pretrained(base_model_path)
|
| 28 |
+
model = AutoModelForCausalLM.from_pretrained(base_model_path, dtype="auto")
|
| 29 |
+
|
| 30 |
+
adapter_path = "/home/robert/LLaMA-Factory/saves/Qwen3-1.7B-Base/lora/train_2025-09-23-12-10-34"
|
| 31 |
+
model = PeftModel.from_pretrained(model, adapter_path)
|
| 32 |
+
|
| 33 |
+
model.config.pad_token_id = tokenizer.eos_token_id
|
| 34 |
+
|
| 35 |
+
prompt = "What is the best diet for human health and longevity?"
|
| 36 |
+
|
| 37 |
+
inputs = tokenizer(prompt, return_tensors="pt")
|
| 38 |
+
|
| 39 |
+
outputs = model.generate(
|
| 40 |
+
**inputs,
|
| 41 |
+
max_new_tokens=200, # limit output length
|
| 42 |
+
do_sample=True,
|
| 43 |
+
temperature=0.1, # deterministic / low creativity
|
| 44 |
+
repetition_penalty=1.2, # discourages repeating
|
| 45 |
+
pad_token_id=tokenizer.eos_token_id,
|
| 46 |
+
eos_token_id=tokenizer.eos_token_id
|
| 47 |
+
)
|
| 48 |
+
|
| 49 |
+
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
|
| 50 |
+
print(response)
|
| 51 |
+
|
| 52 |
+
|
| 53 |
|
| 54 |
**Example output:**
|
| 55 |
Q: ¨What is the best diet for human health and longevity?¨
|