Spaces:
Sleeping
Sleeping
Commit ·
b63c610
1
Parent(s): 7bd6a0c
update solution
Browse files- solution.py +11 -11
solution.py
CHANGED
|
@@ -3,12 +3,6 @@ import torch
|
|
| 3 |
import torch.nn.functional as F
|
| 4 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 5 |
|
| 6 |
-
# SETUP
|
| 7 |
-
MODEL_NAME = "TinyLlama/TinyLlama-1.1B-Chat-v1.0"
|
| 8 |
-
# MODEL_NAME = "HuggingFaceTB/SmolLM2-1.7B-Instruct"
|
| 9 |
-
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
|
| 10 |
-
model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, dtype=torch.float16, device_map="auto")
|
| 11 |
-
|
| 12 |
# --- EXERCISE 1: La disparition (No 'e' or 'E) ---
|
| 13 |
class LaDisparition:
|
| 14 |
"""
|
|
@@ -167,8 +161,14 @@ class ToulouseSequence:
|
|
| 167 |
generated_text = self.tokenizer.decode(generated_tokens, skip_special_tokens=True)
|
| 168 |
return generated_text.strip()
|
| 169 |
|
| 170 |
-
if __name__ == "__main__":
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
import torch.nn.functional as F
|
| 4 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
# --- EXERCISE 1: La disparition (No 'e' or 'E) ---
|
| 7 |
class LaDisparition:
|
| 8 |
"""
|
|
|
|
| 161 |
generated_text = self.tokenizer.decode(generated_tokens, skip_special_tokens=True)
|
| 162 |
return generated_text.strip()
|
| 163 |
|
| 164 |
+
# if __name__ == "__main__":
|
| 165 |
+
# NOTE: This block is for testing only. The evaluation server provides model and tokenizer.
|
| 166 |
+
# # SETUP
|
| 167 |
+
# MODEL_NAME = "TinyLlama/TinyLlama-1.1B-Chat-v1.0"
|
| 168 |
+
# # MODEL_NAME = "HuggingFaceTB/SmolLM2-1.7B-Instruct"
|
| 169 |
+
# tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
|
| 170 |
+
# model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, dtype=torch.float16, device_map="auto")
|
| 171 |
+
# la_disparition_generator = LaDisparition(model, tokenizer)
|
| 172 |
+
# print("Ex 1 (No 'e'):", la_disparition_generator("Who are you?"))
|
| 173 |
+
# toulouse_sequence_generator = ToulouseSequence(model, tokenizer)
|
| 174 |
+
# print("Ex 2 (No 'Toulouse'):", toulouse_sequence_generator("Where is the headquarters of Airbus located?"))
|