BramVanroy commited on
Commit
d864fd7
·
1 Parent(s): d1df898

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +21 -27
README.md CHANGED
@@ -41,39 +41,33 @@ Bram Vanroy. (2023). Llama v2 13b: Finetuned on Dutch Conversational Data. Huggi
41
  ## Usage
42
 
43
  ```python
44
- from transformers import pipeline
45
 
46
 
47
- # If you want to add a system message, add a dictionary with role "system". However, this will likely have little
48
- # effect since the model was only finetuned using a single system message.
49
- messages = [
50
- {
51
- "role": "user",
52
- "content": "Welke talen worden er in België gesproken?"
53
- }
54
- ]
55
- pipe = pipeline(
56
- "text-generation",
57
  model="BramVanroy/Llama-2-13b-chat-dutch",
58
- device_map="auto"
59
- )
60
-
61
- # Just apply the template but leave the tokenization for the pipeline to do
62
- prompt = pipe.tokenizer.apply_chat_template(
63
- messages,
64
- tokenize=False
65
  )
66
 
67
- # Only return the newly generated tokens, not prompt+new_tokens (return_full_text=False)
68
- generated = pipe(
69
- prompt,
70
- do_sample=True,
71
- max_new_tokens=64,
72
- return_full_text=False
73
- )
 
 
 
 
 
 
 
74
 
75
- generated[0]["generated_text"]
76
- # ' De officiële talen van België zijn Nederlands, Frans en Duits. Daarnaast worden er nog een aantal andere talen gesproken, waaronder Engels, Spaans, Italiaans, Portugees, Turks, Arabisch en veel meer. '
77
  ```
78
 
79
  ## Model description
 
41
  ## Usage
42
 
43
  ```python
44
+ from transformers import pipeline, Conversation
45
 
46
 
47
+ chatbot = pipeline(
48
+ "conversational",
 
 
 
 
 
 
 
 
49
  model="BramVanroy/Llama-2-13b-chat-dutch",
50
+ model_kwargs={
51
+ "device_map": "auto",
52
+ "load_in_8bit": True
53
+ }
 
 
 
54
  )
55
 
56
+ # Ask a first question
57
+ conversation = Conversation("Wat zijn enkele kleuren van de regenboog?")
58
+ conversation = chatbot(conversation)
59
+ # assistant: De regenboog bestaat uit zeven verschillende kleuren: rood, oranje, geel, groen, blauw, indigo en violet.
60
+
61
+ # Ask a second question
62
+ conversation.add_user_input("Interessant! Hoe worden die kleuren gevormd?")
63
+ conversation = chatbot(conversation)
64
+ print(conversation)
65
+ # Conversation id: d8abbddb-6249-4699-b789-d1b42bb4fd71
66
+ # user: Wat zijn enkele kleuren van de regenboog?
67
+ # assistant: De regenboog bestaat uit zeven verschillende kleuren: rood, oranje, geel, groen, blauw, indigo en violet.
68
+ # user: Interessant! Hoe worden die kleuren gevormd?
69
+ # assistant: De kleuren van de regenboog worden gevormd door het breken van licht door waterdruppels in de atmosfeer. Elke druppel heeft een unieke grootte en vorm, waardoor het licht dat door de druppel gaat wordt gefragmenteerd en verschillende kleuren op de bodem van de druppel wordt weerkaatst.
70
 
 
 
71
  ```
72
 
73
  ## Model description