TheBloke commited on
Commit
ea8c8b1
1 Parent(s): 84071b6

Upload README.md

Browse files
Files changed (1) hide show
  1. README.md +112 -23
README.md CHANGED
@@ -5,16 +5,9 @@ license: llama2
5
  model_creator: Xwin-LM
6
  model_name: Xwin-LM 13B V0.1
7
  model_type: llama
8
- prompt_template: 'Below is an instruction that describes a task. Write a response
9
- that appropriately completes the request.
10
-
11
-
12
- ### Instruction:
13
-
14
- {prompt}
15
-
16
-
17
- ### Response:
18
 
19
  '
20
  quantized_by: TheBloke
@@ -75,15 +68,10 @@ Here is an incomplate list of clients and libraries that are known to support GG
75
  <!-- repositories-available end -->
76
 
77
  <!-- prompt-template start -->
78
- ## Prompt template: Alpaca
79
 
80
  ```
81
- Below is an instruction that describes a task. Write a response that appropriately completes the request.
82
-
83
- ### Instruction:
84
- {prompt}
85
-
86
- ### Response:
87
 
88
  ```
89
 
@@ -199,7 +187,7 @@ Windows Command Line users: You can set the environment variable by running `set
199
  Make sure you are using `llama.cpp` from commit [d0cee0d](https://github.com/ggerganov/llama.cpp/commit/d0cee0d36d5be95a0d9088b674dbb27354107221) or later.
200
 
201
  ```shell
202
- ./main -ngl 32 -m xwin-lm-13b-v0.1.Q4_K_M.gguf --color -c 4096 --temp 0.7 --repeat_penalty 1.1 -n -1 -p "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\n{prompt}\n\n### Response:"
203
  ```
204
 
205
  Change `-ngl 32` to the number of layers to offload to GPU. Remove it if you don't have GPU acceleration.
@@ -298,6 +286,9 @@ Xwin-LM: Powerful, Stable, and Reproducible LLM Alignment
298
  </h3>
299
 
300
  <p align="center">
 
 
 
301
  <a href="https://huggingface.co/Xwin-LM">
302
  <img src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Models-blue">
303
  </a>
@@ -307,13 +298,14 @@ Xwin-LM: Powerful, Stable, and Reproducible LLM Alignment
307
 
308
  **Step up your LLM alignment with Xwin-LM!**
309
 
310
- Xwin-LM aims to develop and open-source alignment technologies for large language models, including supervised fine-tuning (SFT), reward models, reject sampling, reinforcement learning, etc. Our first release, built-upon on the Llama2 base models, ranked **TOP-1** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/). Notably, it's **the first to surpass GPT-4** on this benchmark. The project will be continuously updated.
311
 
312
  ## News
313
 
314
- - :boom: [Sep, 2023] We released [Xwin-LM-70B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-70B-V0.1), which has achieved a win-rate against Davinci-003 of **95.57%** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/) benchmark, ranking as **TOP-1** on AlpacaEval. **It was the FIRST model surpassing GPT-4** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/). Also note its winrate v.s. GPT-4 is **60.61**.
315
- - :boom: [Sep, 2023] We released [Xwin-LM-13B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-13B-V0.1), which has achieved **91.76%** win-rate on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/), ranking as **top-1** among all 13B models.
316
- - :boom: [Sep, 2023] We released [Xwin-LM-7B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-7B-V0.1), which has achieved **87.82%** win-rate on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/), ranking as **top-1** among all 7B models.
 
317
 
318
 
319
  ## Model Card
@@ -341,6 +333,103 @@ The table below displays the performance of Xwin-LM on [AlpacaEval](https://tats
341
  | **Xwin-LM-7B-V0.1** | **87.35** | **76.40** | **47.57** |
342
  | Llama-2-13B-Chat | 81.09 | 64.22 | 30.92 |
343
 
344
- ##
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
 
346
  <!-- original-model-card end -->
 
5
  model_creator: Xwin-LM
6
  model_name: Xwin-LM 13B V0.1
7
  model_type: llama
8
+ prompt_template: 'A chat between a curious user and an artificial intelligence assistant.
9
+ The assistant gives helpful, detailed, and polite answers to the user''s questions.
10
+ USER: {prompt} ASSISTANT:
 
 
 
 
 
 
 
11
 
12
  '
13
  quantized_by: TheBloke
 
68
  <!-- repositories-available end -->
69
 
70
  <!-- prompt-template start -->
71
+ ## Prompt template: Vicuna
72
 
73
  ```
74
+ A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: {prompt} ASSISTANT:
 
 
 
 
 
75
 
76
  ```
77
 
 
187
  Make sure you are using `llama.cpp` from commit [d0cee0d](https://github.com/ggerganov/llama.cpp/commit/d0cee0d36d5be95a0d9088b674dbb27354107221) or later.
188
 
189
  ```shell
190
+ ./main -ngl 32 -m xwin-lm-13b-v0.1.Q4_K_M.gguf --color -c 4096 --temp 0.7 --repeat_penalty 1.1 -n -1 -p "A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: {prompt} ASSISTANT:"
191
  ```
192
 
193
  Change `-ngl 32` to the number of layers to offload to GPU. Remove it if you don't have GPU acceleration.
 
286
  </h3>
287
 
288
  <p align="center">
289
+ <a href="https://github.com/Xwin-LM/Xwin-LM">
290
+ <img src="https://img.shields.io/badge/GitHub-yellow.svg?style=social&logo=github">
291
+ </a>
292
  <a href="https://huggingface.co/Xwin-LM">
293
  <img src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Models-blue">
294
  </a>
 
298
 
299
  **Step up your LLM alignment with Xwin-LM!**
300
 
301
+ Xwin-LM aims to develop and open-source alignment technologies for large language models, including supervised fine-tuning (SFT), reward models (RM), reject sampling, reinforcement learning from human feedback (RLHF), etc. Our first release, built-upon on the Llama2 base models, ranked **TOP-1** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/). Notably, it's **the first to surpass GPT-4** on this benchmark. The project will be continuously updated.
302
 
303
  ## News
304
 
305
+ - 💥 [Sep, 2023] We released [Xwin-LM-70B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-70B-V0.1), which has achieved a win-rate against Davinci-003 of **95.57%** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/) benchmark, ranking as **TOP-1** on AlpacaEval. **It was the FIRST model surpassing GPT-4** on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/). Also note its winrate v.s. GPT-4 is **60.61**.
306
+ - 🔍 [Sep, 2023] RLHF plays crucial role in the strong performance of Xwin-LM-V0.1 release!
307
+ - 💥 [Sep, 2023] We released [Xwin-LM-13B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-13B-V0.1), which has achieved **91.76%** win-rate on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/), ranking as **top-1** among all 13B models.
308
+ - 💥 [Sep, 2023] We released [Xwin-LM-7B-V0.1](https://huggingface.co/Xwin-LM/Xwin-LM-7B-V0.1), which has achieved **87.82%** win-rate on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/), ranking as **top-1** among all 7B models.
309
 
310
 
311
  ## Model Card
 
333
  | **Xwin-LM-7B-V0.1** | **87.35** | **76.40** | **47.57** |
334
  | Llama-2-13B-Chat | 81.09 | 64.22 | 30.92 |
335
 
336
+ ### Case study on [AlpacaEval](https://tatsu-lab.github.io/alpaca_eval/)
337
+
338
+ | Prompts | GTP4 response | Xwin-LM response |
339
+ |----------------|------------|--------|
340
+ |I've put a plate on top of an apple, and take the plate from kitchen to dinning room. Where is the apple now|The apple is now in the dining room, as it was underneath the plate when you moved the plate from the kitchen to the dining room.|The apple is still in the kitchen, as you have only moved the plate. The apple is under the plate, so if you want to bring the apple to the dining room, you should either move the apple directly or put the apple on the plate and then move the plate to the dining room.|
341
+ | Answer the following question.<br> How do you say "good evening" in French. | In French, "good evening" is said as "bonsoir." | In French, "good evening" is translated to "bonsoir." This greeting is used in the evening and nighttime hours, typically after 6 p.m. It is a combination of "bon," which means "good," and "soir," which means "evening." To pronounce it, say "bone-swahr." |
342
+
343
+
344
+ ### Xwin-LM performance on NLP foundation tasks.
345
+
346
+ The following table provides a comparison of Xwin-LMs with other LLMs on NLP foundation tasks in [Open LLM Leaderboard](https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard).
347
+
348
+ | Model | MMLU 5-shot | ARC 25-shot | TruthfulQA 0-shot | HellaSwag 10-shot | Average |
349
+ |------------------|-------------|-------------|-------------------|-------------------|------------|
350
+ | Text-davinci-003 | 56.9 | **85.2** | 59.3 | 82.2 | 70.9 |
351
+ |Vicuna-13b 1.1 | 51.3 | 53.0 | 51.8 | 80.1 | 59.1 |
352
+ |Guanaco 30B | 57.6 | 63.7 | 50.7 | 85.1 | 64.3 |
353
+ | WizardLM-7B 1.0 | 42.7 | 51.6 | 44.7 | 77.7 | 54.2 |
354
+ | WizardLM-13B 1.0 | 52.3 | 57.2 | 50.5 | 81.0 | 60.2 |
355
+ | WizardLM-30B 1.0 | 58.8 | 62.5 | 52.4 | 83.3 | 64.2|
356
+ | Llama-2-7B-Chat | 48.3 | 52.9 | 45.6 | 78.6 | 56.4 |
357
+ | Llama-2-13B-Chat | 54.6 | 59.0 | 44.1 | 81.9 | 59.9 |
358
+ | Llama-2-70B-Chat | 63.9 | 64.6 | 52.8 | 85.9 | 66.8 |
359
+ | **Xwin-LM-7B-V0.1** | 49.7 | 56.2 | 48.1 | 79.5 | 58.4 |
360
+ | **Xwin-LM-13B-V0.1** | 56.6 | 62.4 | 45.5 | 83.0 | 61.9 |
361
+ | **Xwin-LM-70B-V0.1** | **69.6** | 70.5 | **60.1** | **87.1** | **71.8** |
362
+
363
+
364
+ ## Inference
365
+
366
+ ### Conversation templates
367
+ To obtain desired results, please strictly follow the conversation templates when utilizing our model for inference. Our model adopts the prompt format established by [Vicuna](https://github.com/lm-sys/FastChat) and is equipped to support **multi-turn** conversations.
368
+ ```
369
+ A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: Hi! ASSISTANT: Hello.</s>USER: Who are you? ASSISTANT: I am Xwin-LM.</s>......
370
+ ```
371
+
372
+ ### HuggingFace Example
373
+
374
+ ```python
375
+ from transformers import AutoTokenizer, AutoModelForCausalLM
376
+
377
+ model = AutoModelForCausalLM.from_pretrained("Xwin-LM/Xwin-LM-7B-V0.1")
378
+ tokenizer = AutoTokenizer.from_pretrained("Xwin-LM/Xwin-LM-7B-V0.1")
379
+ (
380
+ prompt := "A chat between a curious user and an artificial intelligence assistant. "
381
+ "The assistant gives helpful, detailed, and polite answers to the user's questions. "
382
+ "USER: Hello, can you help me? "
383
+ "ASSISTANT:"
384
+ )
385
+ inputs = tokenizer(prompt, return_tensors="pt")
386
+ samples = model.generate(**inputs, max_new_tokens=4096, temperature=0.7)
387
+ output = tokenizer.decode(samples[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
388
+ print(output)
389
+ # Of course! I'm here to help. Please feel free to ask your question or describe the issue you're having, and I'll do my best to assist you.
390
+ ```
391
+
392
+
393
+ ### vllm Example
394
+ Because Xwin-LM is based on Llama2, it also offers support for rapid inference using [vllm](https://github.com/vllm-project/vllm). Please refer to [vllm](https://github.com/vllm-project/vllm) for detailed installation instructions.
395
+ ```python
396
+ from vllm import LLM, SamplingParams
397
+ (
398
+ prompt := "A chat between a curious user and an artificial intelligence assistant. "
399
+ "The assistant gives helpful, detailed, and polite answers to the user's questions. "
400
+ "USER: Hello, can you help me? "
401
+ "ASSISTANT:"
402
+ )
403
+ sampling_params = SamplingParams(temperature=0.7, max_tokens=4096)
404
+ llm = LLM(model="Xwin-LM/Xwin-LM-7B-V0.1")
405
+ outputs = llm.generate([prompt,], sampling_params)
406
+
407
+ for output in outputs:
408
+ prompt = output.prompt
409
+ generated_text = output.outputs[0].text
410
+ print(generated_text)
411
+ ```
412
+
413
+ ## TODO
414
+
415
+ - [ ] Release the source code
416
+ - [ ] Release more capabilities, such as math, reasoning, and etc.
417
+
418
+ ## Citation
419
+ Please consider citing our work if you use the data or code in this repo.
420
+ ```
421
+ @software{xwin-lm,
422
+ title = {Xwin-LM},
423
+ author = {Xwin-LM Team},
424
+ url = {https://github.com/Xwin-LM/Xwin-LM},
425
+ version = {pre-release},
426
+ year = {2023},
427
+ month = {9},
428
+ }
429
+ ```
430
+
431
+ ## Acknowledgements
432
+
433
+ Thanks to [Llama 2](https://ai.meta.com/llama/), [FastChat](https://github.com/lm-sys/FastChat), [AlpacaFarm](https://github.com/tatsu-lab/alpaca_farm), and [vllm](https://github.com/vllm-project/vllm).
434
 
435
  <!-- original-model-card end -->