Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
d8802c6
1
Parent(s):
8fa5ce9
Test code online commit
Browse files
app.py
CHANGED
@@ -22,13 +22,10 @@ MAX_INPUT_TOKEN_LENGTH = int(os.getenv("MAX_INPUT_TOKEN_LENGTH", "4096"))
|
|
22 |
|
23 |
if torch.cuda.is_available():
|
24 |
model_id = "mistralai/Mistral-7B-Instruct-v0.3"
|
25 |
-
model = AutoModelForCausalLM.from_pretrained(
|
26 |
-
model_id,
|
27 |
-
torch_dtype=torch.float16,
|
28 |
-
device_map="auto"
|
29 |
-
)
|
30 |
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
31 |
|
|
|
32 |
@spaces.GPU
|
33 |
def generate(
|
34 |
message: str,
|
@@ -66,6 +63,7 @@ def generate(
|
|
66 |
outputs.append(text)
|
67 |
yield "".join(outputs)
|
68 |
|
|
|
69 |
# CSS pour appliquer le dégradé pastel à TOUTE la page
|
70 |
custom_css = """
|
71 |
html, body {
|
@@ -78,7 +76,7 @@ html, body {
|
|
78 |
|
79 |
# Questions prédéfinies
|
80 |
predefined_examples = [
|
81 |
-
["1 - C’est quoi le consentement ? Comment savoir si ma copine a envie de moi ?"],
|
82 |
["2 - C’est quoi une agression sexuelle ?"],
|
83 |
["3 - C’est quoi un viol ?"],
|
84 |
["4 - C’est quoi un attouchement ?"],
|
@@ -86,15 +84,17 @@ predefined_examples = [
|
|
86 |
["6 - Est ce illégal de visionner du porno ?"],
|
87 |
["7 - Mon copain me demande un nude, dois-je le faire ?"],
|
88 |
["8 - Mon ancien copain me menace de poster des photos de moi nue sur internet, que faire ?"],
|
89 |
-
[
|
|
|
|
|
90 |
]
|
91 |
|
92 |
demo = gr.ChatInterface(
|
93 |
fn=generate,
|
94 |
type="messages",
|
95 |
description=DESCRIPTION,
|
96 |
-
css=custom_css,
|
97 |
-
examples=predefined_examples
|
98 |
)
|
99 |
|
100 |
if __name__ == "__main__":
|
|
|
22 |
|
23 |
if torch.cuda.is_available():
|
24 |
model_id = "mistralai/Mistral-7B-Instruct-v0.3"
|
25 |
+
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype=torch.float16, device_map="auto")
|
|
|
|
|
|
|
|
|
26 |
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
27 |
|
28 |
+
|
29 |
@spaces.GPU
|
30 |
def generate(
|
31 |
message: str,
|
|
|
63 |
outputs.append(text)
|
64 |
yield "".join(outputs)
|
65 |
|
66 |
+
|
67 |
# CSS pour appliquer le dégradé pastel à TOUTE la page
|
68 |
custom_css = """
|
69 |
html, body {
|
|
|
76 |
|
77 |
# Questions prédéfinies
|
78 |
predefined_examples = [
|
79 |
+
["1 - C’est quoi le consentement ? Comment savoir si ma copine a envie de moi ?"], # noqa: RUF001
|
80 |
["2 - C’est quoi une agression sexuelle ?"],
|
81 |
["3 - C’est quoi un viol ?"],
|
82 |
["4 - C’est quoi un attouchement ?"],
|
|
|
84 |
["6 - Est ce illégal de visionner du porno ?"],
|
85 |
["7 - Mon copain me demande un nude, dois-je le faire ?"],
|
86 |
["8 - Mon ancien copain me menace de poster des photos de moi nue sur internet, que faire ?"],
|
87 |
+
[
|
88 |
+
"9 - Que puis-je faire si un membre de ma famille me touche d’une manière bizarre, mais que j’ai peur de parler ou de ne pas être cru ?"
|
89 |
+
],
|
90 |
]
|
91 |
|
92 |
demo = gr.ChatInterface(
|
93 |
fn=generate,
|
94 |
type="messages",
|
95 |
description=DESCRIPTION,
|
96 |
+
css=custom_css, # On applique le CSS pastel global
|
97 |
+
examples=predefined_examples,
|
98 |
)
|
99 |
|
100 |
if __name__ == "__main__":
|