programci48 commited on
Commit
0f3580d
·
verified ·
1 Parent(s): 2b748ab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -22,12 +22,16 @@ MODEL_CONFIG = {
22
  "lora_model": "programci48/heytak-lora-v1",
23
  "cache_dir": "/tmp/huggingface",
24
  "device": "cuda" if torch.cuda.is_available() else "cpu",
25
- "torch_dtype": torch.float16 if torch.cuda.is_available() else torch.float32
 
26
  }
27
 
28
  def load_models() -> Dict[str, Any]:
29
  """Modelleri yükleyen fonksiyon"""
30
  try:
 
 
 
31
  logger.info("Tokenizer yükleniyor...")
32
  tokenizer = AutoTokenizer.from_pretrained(
33
  MODEL_CONFIG["base_model"],
@@ -39,10 +43,11 @@ def load_models() -> Dict[str, Any]:
39
  base_model = AutoModelForCausalLM.from_pretrained(
40
  MODEL_CONFIG["base_model"],
41
  torch_dtype=MODEL_CONFIG["torch_dtype"],
42
- device_map="auto",
43
  token=HF_TOKEN,
44
  low_cpu_mem_usage=True,
45
- cache_dir=MODEL_CONFIG["cache_dir"]
 
46
  )
47
 
48
  logger.info("LoRA adaptörü yükleniyor...")
 
22
  "lora_model": "programci48/heytak-lora-v1",
23
  "cache_dir": "/tmp/huggingface",
24
  "device": "cuda" if torch.cuda.is_available() else "cpu",
25
+ "torch_dtype": torch.float16 if torch.cuda.is_available() else torch.float32,
26
+ "offload_folder": "/tmp/offload" # Offload için yeni dizin
27
  }
28
 
29
  def load_models() -> Dict[str, Any]:
30
  """Modelleri yükleyen fonksiyon"""
31
  try:
32
+ # Offload dizini oluştur
33
+ os.makedirs(MODEL_CONFIG["offload_folder"], exist_ok=True)
34
+
35
  logger.info("Tokenizer yükleniyor...")
36
  tokenizer = AutoTokenizer.from_pretrained(
37
  MODEL_CONFIG["base_model"],
 
43
  base_model = AutoModelForCausalLM.from_pretrained(
44
  MODEL_CONFIG["base_model"],
45
  torch_dtype=MODEL_CONFIG["torch_dtype"],
46
+ device_map="auto" if MODEL_CONFIG["device"] == "cuda" else None,
47
  token=HF_TOKEN,
48
  low_cpu_mem_usage=True,
49
+ cache_dir=MODEL_CONFIG["cache_dir"],
50
+ offload_folder=MODEL_CONFIG["offload_folder"]
51
  )
52
 
53
  logger.info("LoRA adaptörü yükleniyor...")