Rijgersberg commited on
Commit
2cb1575
1 Parent(s): 7e49d85

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -51
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