FaiziRBLX commited on
Commit
eb6c5a1
·
verified ·
1 Parent(s): e95da30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -4,22 +4,28 @@ from transformers import AutoTokenizer
4
 
5
  # IMPORT ARSITEKTUR DARI best.py
6
  # (Sesuaikan nama class-nya dengan yang ada di best.py, misalnya 'ModelConfig' dan 'MyTransformer')
7
- from best import ModelConfig, IndonesianLLM # <--- Ganti MyTransformer dengan nama class modelmu
 
 
 
 
8
 
9
- # 1. Load Tokenizer (Sesuai dengan yang ada di best.py)
10
- # 1. Load file bobotnya dulu ke dalam variabel
 
11
  state_dict = torch.load("model.pt", map_location=torch.device('cpu'), weights_only=False)
12
- # 2. Buat kamus baru untuk menyimpan nama kunci yang sudah diperbaiki
13
  new_state_dict = {}
14
  for key, value in state_dict.items():
15
- # Jika nama kuncinya berawalan 'model.', kita potong 6 huruf pertamanya
16
  if key.startswith('model.'):
17
  new_key = key[6:]
18
  new_state_dict[new_key] = value
19
  else:
20
  new_state_dict[key] = value
21
 
22
- # 3. Masukkan bobot yang namanya sudah diperbaiki ke dalam kerangka model
 
 
23
  model.load_state_dict(new_state_dict)
24
  model.eval()
25
 
 
4
 
5
  # IMPORT ARSITEKTUR DARI best.py
6
  # (Sesuaikan nama class-nya dengan yang ada di best.py, misalnya 'ModelConfig' dan 'MyTransformer')
7
+ # =======================================================
8
+ # 1. BANGUN KERANGKA MODELNYA DULU (Jangan sampai terhapus)
9
+ # =======================================================
10
+ config = ModelConfig()
11
+ model = IndonesianLLM(config) # <--- PENTING: Ganti 'NamaClassModelKamu' sesuai dengan nama class yang ada di best.py!
12
 
13
+ # =======================================================
14
+ # 2. LOAD BOBOT MODEL DAN PERBAIKI NAMANYA
15
+ # =======================================================
16
  state_dict = torch.load("model.pt", map_location=torch.device('cpu'), weights_only=False)
17
+
18
  new_state_dict = {}
19
  for key, value in state_dict.items():
 
20
  if key.startswith('model.'):
21
  new_key = key[6:]
22
  new_state_dict[new_key] = value
23
  else:
24
  new_state_dict[key] = value
25
 
26
+ # =======================================================
27
+ # 3. MASUKKAN BOBOT KE DALAM KERANGKA MODEL
28
+ # =======================================================
29
  model.load_state_dict(new_state_dict)
30
  model.eval()
31