kasterkeqi commited on
Commit
ab072a7
·
1 Parent(s): 0b51b54

Initial Commit

Browse files
Files changed (1) hide show
  1. handler.py +13 -9
handler.py CHANGED
@@ -1,26 +1,30 @@
1
  import torch
2
  from transformers import AutoModelForCausalLM, AutoTokenizer
3
 
4
- MODEL_NAME = "lumolabs-ai/Lumo-8B-Instruct"
5
 
6
  class ModelHandler:
7
  def __init__(self):
8
- """Load the model and tokenizer"""
9
  self.device = "cuda" if torch.cuda.is_available() else "cpu"
10
  print(f"Loading model on {self.device}...")
11
-
12
  self.tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
13
- self.model = AutoModelForCausalLM.from_pretrained(MODEL_NAME).to(self.device)
 
 
 
 
14
  print("Model loaded successfully.")
15
 
16
  def __call__(self, inputs):
17
- """Handle inference requests"""
18
- text = inputs.get("inputs", "")
19
- if not text:
20
  return {"error": "No input provided"}
21
-
22
  # Tokenize input
23
- input_tokens = self.tokenizer(text, return_tensors="pt").to(self.device)
24
 
25
  # Generate output
26
  with torch.no_grad():
 
1
  import torch
2
  from transformers import AutoModelForCausalLM, AutoTokenizer
3
 
4
+ MODEL_NAME = "kasterkeqi/Lumo-8B-Fork-Sol-Copilot"
5
 
6
  class ModelHandler:
7
  def __init__(self):
8
+ """Initialize the model and tokenizer."""
9
  self.device = "cuda" if torch.cuda.is_available() else "cpu"
10
  print(f"Loading model on {self.device}...")
11
+
12
  self.tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
13
+ self.model = AutoModelForCausalLM.from_pretrained(
14
+ MODEL_NAME,
15
+ torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32
16
+ ).to(self.device)
17
+
18
  print("Model loaded successfully.")
19
 
20
  def __call__(self, inputs):
21
+ """Handle inference requests."""
22
+ prompt = inputs.get("inputs", "")
23
+ if not prompt:
24
  return {"error": "No input provided"}
25
+
26
  # Tokenize input
27
+ input_tokens = self.tokenizer(prompt, return_tensors="pt").to(self.device)
28
 
29
  # Generate output
30
  with torch.no_grad():