Qwen
/

yangapku commited on
Commit
44e46a0
1 Parent(s): d0db884

update fast usage

Browse files
Files changed (1) hide show
  1. README.md +32 -30
README.md CHANGED
@@ -57,36 +57,38 @@ pip install csrc/rotary
57
 
58
  We show an example of multi-turn interaction with Qwen-7B-Chat in the following code:
59
 
60
- ```ipython
61
- >>> from transformers import AutoModelForCausalLM, AutoTokenizer
62
- >>> from transformers.generation import GenerationConfig
63
-
64
- >>> tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen-7B-Chat", trust_remote_code=True)
65
- >>> model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen-7B-Chat", device_map="auto", trust_remote_code=True).eval()
66
- >>> model.generation_config = GenerationConfig.from_pretrained("Qwen/Qwen-7B-Chat", trust_remote_code=True) # 可指定不同的生成长度、top_p等相关超参
67
-
68
- >>> # 第一轮对话 1st dialogue turn
69
- >>> response, history = model.chat(tokenizer, "你好", history=None)
70
- >>> print(response)
71
- 你好!很高兴为你提供帮助。
72
- >>> # 第二轮对话 2nd dialogue turn
73
- >>> response, history = model.chat(tokenizer, "给我讲一个年轻人奋斗创业最终取得成功的故事。", history=history)
74
- >>> print(response)
75
- 这是一个关于一个年轻人奋斗创业最终取得成功的故事。
76
-
77
- 故事的主人公叫李明,他来自一个普通的家庭,父母都是普通的工人。从小,李明就立下了一个目标:要成为一名成功的企业家。
78
-
79
- 为了实现这个目标,李明勤奋学习,考上了大学。在大学期间,他积极参加各种创业比赛,获得了不少奖项。他还利用课余时间去实习,积累了宝贵的经验。
80
-
81
- 毕业后,李明决定开始自己的创业之路。他开始寻找投资机会,但多次都被拒绝了。然而,他并没有放弃。他继续努力,不断改进自己的创业计划,并寻找新的投资机会。
82
-
83
- 最终,李明成功地获得了一笔投资,开始了自己的创业之路。他成立了一家科技公司,专注于开发新型软件。在他的领导下,公司迅速发展起来,成为了一家成功的科技企业。
84
-
85
- 李明的成功并不是偶然的。他勤奋、坚韧、勇于冒险,不断学习和改进自己。他的成功也证明了,只要努力奋斗,任何人都有可能取得成功。
86
- >>> # 第三轮对话 3rd dialogue turn
87
- >>> response, history = model.chat(tokenizer, "给这个故事起一个标题", history=history)
88
- >>> print(response)
89
- 《奋斗创业:一个年轻人的成功之路》
 
 
90
  ```
91
 
92
  关于更多的使用说明,请参考我们的[Github repo](https://github.com/QwenLM/Qwen-7B)获取更多信息。
 
57
 
58
  We show an example of multi-turn interaction with Qwen-7B-Chat in the following code:
59
 
60
+ ```python
61
+ from transformers import AutoModelForCausalLM, AutoTokenizer
62
+ from transformers.generation import GenerationConfig
63
+
64
+ tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen-7B-Chat", trust_remote_code=True)
65
+ # use bf16
66
+ # model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen-7B-Chat", device_map="auto", trust_remote_code=True, use_bf16=True).eval()
67
+ # use fp16
68
+ # model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen-7B-Chat", device_map="auto", trust_remote_code=True, use_fp16=True).eval()
69
+ # use fp32
70
+ model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen-7B-Chat", device_map="auto", trust_remote_code=True).eval()
71
+ model.generation_config = GenerationConfig.from_pretrained("Qwen/Qwen-7B-Chat", trust_remote_code=True) # 可指定不同的生成长度、top_p等相关超参
72
+
73
+ # 第一轮对话 1st dialogue turn
74
+ response, history = model.chat(tokenizer, "你好", history=None)
75
+ print(response)
76
+ # 你好!很高兴为你提供帮助。
77
+
78
+ # 第二轮对话 2nd dialogue turn
79
+ response, history = model.chat(tokenizer, "给我讲一个年轻人奋斗创业最终取得成功的故事。", history=history)
80
+ print(response)
81
+ # 这是一个关于一个年轻人奋斗创业最终取得成功的故事。
82
+ # 故事的主人公叫李明,他来自一个普通的家庭,父母都是普通的工人。从小,李明就立下了一个目标:要成为一名成功的企业家。
83
+ # 为了实现这个目标,李明勤奋学习,考上了大学。在大学期间,他积极参加各种创业比赛,获得了不少奖项。他还利用课余时间去实习,积累了宝贵的经验。
84
+ # 毕业后,李明决定开始自己的创业之路。他开始寻找投资机会,但多次都被拒绝了。然而,他并没有放弃。他继续努力,不断改进自己的创业计划,并寻找新的投资机会。
85
+ # 最终,李明成功地获得了一笔投资,开始了自己的创业之路。他成立了一家科技公司,专注于开发新型软件。在他的领导下,公司迅速发展起来,成为了一家成功的科技企业。
86
+ # 李明的成功并不是偶然的。他勤奋、坚韧、勇于冒险,不断学习和改进自己。他的成功也证明了,只要努力奋斗,任何人都有可能取得成功。
87
+
88
+ # 第三轮对话 3rd dialogue turn
89
+ response, history = model.chat(tokenizer, "给这个故事起一个标题", history=history)
90
+ print(response)
91
+ # 《奋斗创业:一个年轻人的成功之路》
92
  ```
93
 
94
  关于更多的使用说明,请参考我们的[Github repo](https://github.com/QwenLM/Qwen-7B)获取更多信息。