Update app.py
Browse files
app.py
CHANGED
|
@@ -7,7 +7,7 @@ from transformers import (
|
|
| 7 |
AutoModelForCausalLM
|
| 8 |
)
|
| 9 |
|
| 10 |
-
MODEL_NAME = "Qwen/Qwen2.5-
|
| 11 |
|
| 12 |
print("Loading model...")
|
| 13 |
|
|
@@ -18,9 +18,9 @@ tokenizer = AutoTokenizer.from_pretrained(
|
|
| 18 |
|
| 19 |
model = AutoModelForCausalLM.from_pretrained(
|
| 20 |
MODEL_NAME,
|
| 21 |
-
torch_dtype=
|
| 22 |
-
|
| 23 |
-
|
| 24 |
)
|
| 25 |
|
| 26 |
print("Model loaded successfully.")
|
|
@@ -132,7 +132,11 @@ def generate_response(prompt):
|
|
| 132 |
max_length=4096
|
| 133 |
)
|
| 134 |
|
| 135 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
|
| 137 |
outputs = model.generate(
|
| 138 |
**inputs,
|
|
|
|
| 7 |
AutoModelForCausalLM
|
| 8 |
)
|
| 9 |
|
| 10 |
+
MODEL_NAME = "Qwen/Qwen2.5-0.5B-Instruct"
|
| 11 |
|
| 12 |
print("Loading model...")
|
| 13 |
|
|
|
|
| 18 |
|
| 19 |
model = AutoModelForCausalLM.from_pretrained(
|
| 20 |
MODEL_NAME,
|
| 21 |
+
torch_dtype=torch.float32,
|
| 22 |
+
trust_remote_code=True,
|
| 23 |
+
low_cpu_mem_usage=True
|
| 24 |
)
|
| 25 |
|
| 26 |
print("Model loaded successfully.")
|
|
|
|
| 132 |
max_length=4096
|
| 133 |
)
|
| 134 |
|
| 135 |
+
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 136 |
+
|
| 137 |
+
model = model.to(device)
|
| 138 |
+
|
| 139 |
+
inputs = {k: v.to(device) for k, v in inputs.items()}
|
| 140 |
|
| 141 |
outputs = model.generate(
|
| 142 |
**inputs,
|