Spaces:
Runtime error
Runtime error
Rijgersberg
commited on
Commit
•
2cb1575
1
Parent(s):
7e49d85
Update app.py
Browse files
app.py
CHANGED
@@ -5,62 +5,11 @@ from huggingface_hub import InferenceClient
|
|
5 |
import spaces
|
6 |
from transformers import AutoTokenizer, AutoModelForCausalLM, TextIteratorStreamer
|
7 |
|
8 |
-
"""
|
9 |
-
For more information on `huggingface_hub` Inference API support, please check the docs: https://huggingface.co/docs/huggingface_hub/v0.22.2/en/guides/inference
|
10 |
-
"""
|
11 |
-
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
model_id = "CohereForAI/aya-expanse-8b"
|
16 |
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
17 |
model = AutoModelForCausalLM.from_pretrained(model_id).to("cuda")
|
18 |
|
19 |
|
20 |
-
# def respond(
|
21 |
-
# message,
|
22 |
-
# history: list[tuple[str, str]],
|
23 |
-
# system_message,
|
24 |
-
# max_tokens,
|
25 |
-
# temperature,
|
26 |
-
# top_p,
|
27 |
-
# ):
|
28 |
-
# messages = [{"role": "system", "content": system_message}]
|
29 |
-
|
30 |
-
# input_ids = tokenizer.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors="pt")
|
31 |
-
|
32 |
-
# gen_tokens = model.generate(
|
33 |
-
# input_ids,
|
34 |
-
# max_new_tokens=max_tokens,
|
35 |
-
# do_sample=True,
|
36 |
-
# temperature=temperature,
|
37 |
-
# top_p=top_p
|
38 |
-
# )
|
39 |
-
|
40 |
-
# gen_text = tokenizer.decode(gen_tokens[0])
|
41 |
-
|
42 |
-
# for val in history:
|
43 |
-
# if val[0]:
|
44 |
-
# messages.append({"role": "user", "content": val[0]})
|
45 |
-
# if val[1]:
|
46 |
-
# messages.append({"role": "assistant", "content": val[1]})
|
47 |
-
|
48 |
-
# messages.append({"role": "user", "content": message})
|
49 |
-
|
50 |
-
# response = ""
|
51 |
-
|
52 |
-
# for message in client.chat_completion(
|
53 |
-
# messages,
|
54 |
-
# max_tokens=max_tokens,
|
55 |
-
# stream=True,
|
56 |
-
# temperature=temperature,
|
57 |
-
# top_p=top_p,
|
58 |
-
# ):
|
59 |
-
# token = message.choices[0].delta.content
|
60 |
-
|
61 |
-
# response += token
|
62 |
-
# yield response
|
63 |
-
|
64 |
@spaces.GPU
|
65 |
def generate(
|
66 |
message,
|
@@ -118,6 +67,30 @@ demo = gr.ChatInterface(
|
|
118 |
label="Top-p (nucleus sampling)",
|
119 |
),
|
120 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
)
|
122 |
|
123 |
|
|
|
5 |
import spaces
|
6 |
from transformers import AutoTokenizer, AutoModelForCausalLM, TextIteratorStreamer
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
model_id = "CohereForAI/aya-expanse-8b"
|
9 |
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
10 |
model = AutoModelForCausalLM.from_pretrained(model_id).to("cuda")
|
11 |
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
@spaces.GPU
|
14 |
def generate(
|
15 |
message,
|
|
|
67 |
label="Top-p (nucleus sampling)",
|
68 |
),
|
69 |
],
|
70 |
+
examples=[
|
71 |
+
["""Vraagje: welk woord hoort er niet in dit rijtje thuis: "auto, vliegtuig, geit, bus"?"""],
|
72 |
+
["Schrijf een nieuwsbericht voor De Speld over de inzet van een kudde geiten door het Nederlands Forensisch Instituut"],
|
73 |
+
["Wat zijn 3 leuke dingen om te doen als ik een weekendje naar Friesland ga?"],
|
74 |
+
["Met wie trad clown Bassie op?"],
|
75 |
+
["Kan je naar de maan fietsen?"],
|
76 |
+
["Wat is het belang van open source taalmodellen?"],
|
77 |
+
["""```
|
78 |
+
Wortelverkopers krijgen miljoenenboete voor ongeoorloofd samenspannen
|
79 |
+
Door onze economieredactie
|
80 |
+
14 dec 2023 om 12:58
|
81 |
+
Update: 20 uur geleden
|
82 |
+
162 reacties
|
83 |
+
Delen
|
84 |
+
Toezichthouder ACM heeft een Nederlands wortelkartel aangepakt. Vier telers en verkopers van wortelen krijgen samen ruim 2,5 miljoen euro boete vanwege ongeoorloofde afspraken over het verdelen van de markt.
|
85 |
+
Het gaat om telers en verkopers Laarakker, VanRijsingen, Veco en Verduyn. De vier bedrijven verkopen waspeen en Parijse wortelen aan conserven- en diepvriesfabrikanten in Nederland, België en Duitsland. Waspeen wordt vaak verkocht in potten of blikken in een mix met erwtjes.
|
86 |
+
De vier bedrijven hadden in 2018 afgesproken dat ze tien jaar lang niet overal de concurrentie met elkaar zouden aangaan. Zo zou Veco tien jaar lang geen waspeen telen of verkopen. Daarnaast zouden Laarakker, VanRijsingen en Verduyn juist de Parijse wortelen links laten liggen.
|
87 |
+
Ook betaalden de andere wortelverkopers Veco ter compensatie van de afspraken. Laarakker en Veco maakten ook nog afzonderlijke afspraken over de levering van Parijse wortelen aan Duitse klanten.
|
88 |
+
Zulke afspraken zijn verboden. Als concurrentie door die samenwerking achterwege blijft en er dus sprake is van een kartel, betalen kopers mogelijk een hogere prijs, stelt de ACM.
|
89 |
+
Twee van de wortelbedrijven werkten mee door meer informatie over de ongeoorloofde afspraken te delen met de toezichthouder. Daardoor kregen zij een lagere boete.
|
90 |
+
```
|
91 |
+
Vat bovenstaand artikel samen"""]
|
92 |
+
],
|
93 |
+
title="Aya Expanse 8B demo",
|
94 |
)
|
95 |
|
96 |
|