Views
No views yet
PROFIL NAME,station,val1,val2,...survey-point depth data project1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# Chargement hiérarchique: Mistral → KIBALI Phase 1 → Expert 4
5base_model = AutoModelForCausalLM.from_pretrained(
6 "mistralai/Mistral-7B-Instruct-v0.2",
7 device_map="auto",
8 torch_dtype=torch.float16
9)
10
11# Appliquer KIBALI Phase 1
12kibali_base = PeftModel.from_pretrained(base_model, "BelikanM/kibali-instruct-7b-lora")
13
14# Appliquer Expert 4
15model = PeftModel.from_pretrained(kibali_base, "BelikanM/kibali-expert4-multi-format")
16tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-7B-Instruct-v0.2")
17
18# Inférence
19prompt = "[INST] Explique les différences entre les formats ERT .dat [/INST]"
20inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
21outputs = model.generate(**inputs, max_length=512)
22print(tokenizer.decode(outputs[0], skip_special_tokens=True))Mistral-7B (13GB)
↓
KIBALI Phase 1 (base scientifique) +161MB
↓
└──> Expert 4: Multi-format .dat +15MB ← ICI