ZwwWayne commited on
Commit
88c65a1
1 Parent(s): 36731b3

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +54 -41
README.md CHANGED
@@ -26,38 +26,45 @@ pipeline_tag: text-generation
26
 
27
  ## Introduction
28
 
29
- InternLM has open-sourced a 7 billion parameter base model and a chat model tailored for practical scenarios. The model has the following characteristics:
30
- - It leverages trillions of high-quality tokens for training to establish a powerful knowledge base.
31
- - It supports an 8k context window length, enabling longer input sequences and stronger reasoning capabilities.
32
- - It provides a versatile toolset for users to flexibly build their own workflows.
 
 
 
 
 
33
 
34
- ## InternLM-7B
 
 
 
 
35
 
36
  ### Performance Evaluation
37
 
38
- We conducted a comprehensive evaluation of InternLM using the open-source evaluation tool [OpenCompass](https://github.com/internLM/OpenCompass/). The evaluation covered five dimensions of capabilities: disciplinary competence, language competence, knowledge competence, inference competence, and comprehension competence. Here are some of the evaluation results, and you can visit the [OpenCompass leaderboard](https://opencompass.org.cn/rank) for more evaluation results.
39
-
40
- | Datasets\Models | **InternLM-Chat-7B** | **InternLM-7B** | LLaMA-7B | Baichuan-7B | ChatGLM2-6B | Alpaca-7B | Vicuna-7B |
41
- | -------------------- | --------------------- | ---------------- | --------- | --------- | ------------ | --------- | ---------- |
42
- | C-Eval(Val) | 53.2 | 53.4 | 24.2 | 42.7 | 50.9 | 28.9 | 31.2 |
43
- | MMLU | 50.8 | 51.0 | 35.2* | 41.5 | 46.0 | 39.7 | 47.3 |
44
- | AGIEval | 42.5 | 37.6 | 20.8 | 24.6 | 39.0 | 24.1 | 26.4 |
45
- | CommonSenseQA | 75.2 | 59.5 | 65.0 | 58.8 | 60.0 | 68.7 | 66.7 |
46
- | BUSTM | 74.3 | 50.6 | 48.5 | 51.3 | 55.0 | 48.8 | 62.5 |
47
- | CLUEWSC | 78.6 | 59.1 | 50.3 | 52.8 | 59.8 | 50.3 | 52.2 |
48
- | MATH | 6.4 | 7.1 | 2.8 | 3.0 | 6.6 | 2.2 | 2.8 |
49
- | GSM8K | 34.5 | 31.2 | 10.1 | 9.7 | 29.2 | 6.0 | 15.3 |
50
- | HumanEval | 14.0 | 10.4 | 14.0 | 9.2 | 9.2 | 9.2 | 11.0 |
51
- | RACE(High) | 76.3 | 57.4 | 46.9* | 28.1 | 66.3 | 40.7 | 54.0 |
52
-
53
- - The evaluation results were obtained from [OpenCompass 20230706](https://github.com/internLM/OpenCompass/) (some data marked with *, which means come from the original papers), and evaluation configuration can be found in the configuration files provided by [OpenCompass](https://github.com/internLM/OpenCompass/).
54
- - The evaluation data may have numerical differences due to the version iteration of [OpenCompass](https://github.com/internLM/OpenCompass/), so please refer to the latest evaluation results of [OpenCompass](https://github.com/internLM/OpenCompass/).
55
 
 
 
56
 
57
  **Limitations:** Although we have made efforts to ensure the safety of the model during the training process and to encourage the model to generate text that complies with ethical and legal requirements, the model may still produce unexpected outputs due to its size and probabilistic generation paradigm. For example, the generated responses may contain biases, discrimination, or other harmful content. Please do not propagate such content. We are not responsible for any consequences resulting from the dissemination of harmful information.
58
 
59
  ### Import from Transformers
 
60
  To load the InternLM 7B Chat model using Transformers, use the following code:
 
61
  ```python
62
  import torch
63
  from transformers import AutoTokenizer, AutoModelForCausalLM
@@ -94,37 +101,43 @@ for response, history in model.stream_chat(tokenizer, "Hello", history=[]):
94
  The code is licensed under Apache-2.0, while model weights are fully open for academic research and also allow **free** commercial usage. To apply for a commercial license, please fill in the [application form (English)](https://wj.qq.com/s2/12727483/5dba/)/[申请表(中文)](https://wj.qq.com/s2/12725412/f7c1/). For other questions or collaborations, please contact <[email protected]>.
95
 
96
  ## 简介
97
- InternLM ,即书生·浦语大模型,包含面向实用场景的70亿参数基础模型与对话模型 (InternLM-7B)。模型具有以下特点:
98
- - 使用上万亿高质量预料,建立模型超强知识体系;
99
- - 支持8k语境窗口长度,实现更长输入与更强推理体验;
100
- - 通用工具调用能力,支持用户灵活自助搭建流程;
 
 
 
 
101
 
102
  ## InternLM-7B
103
 
 
 
 
104
  ### 性能评测
105
 
106
  我们使用开源评测工具 [OpenCompass](https://github.com/internLM/OpenCompass/) 从学科综合能力、语言能力、知识能力、推理能力、理解能力五大能力维度对InternLM开展全面评测,部分评测结果如下表所示,欢迎访问[ OpenCompass 榜单 ](https://opencompass.org.cn/rank)获取更多的评测结果。
107
 
108
- | 数据集\模型 | **InternLM-Chat-7B** | **InternLM-7B** | LLaMA-7B | Baichuan-7B | ChatGLM2-6B | Alpaca-7B | Vicuna-7B |
109
- | -------------------- | --------------------- | ---------------- | --------- | --------- | ------------ | --------- | ---------- |
110
- | C-Eval(Val) | 53.2 | 53.4 | 24.2 | 42.7 | 50.9 | 28.9 | 31.2 |
111
- | MMLU | 50.8 | 51.0 | 35.2* | 41.5 | 46.0 | 39.7 | 47.3 |
112
- | AGIEval | 42.5 | 37.6 | 20.8 | 24.6 | 39.0 | 24.1 | 26.4 |
113
- | CommonSenseQA | 75.2 | 59.5 | 65.0 | 58.8 | 60.0 | 68.7 | 66.7 |
114
- | BUSTM | 74.3 | 50.6 | 48.5 | 51.3 | 55.0 | 48.8 | 62.5 |
115
- | CLUEWSC | 78.6 | 59.1 | 50.3 | 52.8 | 59.8 | 50.3 | 52.2 |
116
- | MATH | 6.4 | 7.1 | 2.8 | 3.0 | 6.6 | 2.2 | 2.8 |
117
- | GSM8K | 34.5 | 31.2 | 10.1 | 9.7 | 29.2 | 6.0 | 15.3 |
118
- | HumanEval | 14.0 | 10.4 | 14.0 | 9.2 | 9.2 | 9.2 | 11.0 |
119
- | RACE(High) | 76.3 | 57.4 | 46.9* | 28.1 | 66.3 | 40.7 | 54.0 |
120
-
121
- - 以上评测结果基于 [OpenCompass 20230706](https://github.com/internLM/OpenCompass/) 获得(部分数据标注`*`代表数据来自原始论文),具体测试细节可参见 [OpenCompass](https://github.com/internLM/OpenCompass/) 中提供的配置文件。
122
  - 评测数据会因 [OpenCompass](https://github.com/internLM/OpenCompass/) 的版本迭代而存在数值差异,请以 [OpenCompass](https://github.com/internLM/OpenCompass/) 最新版的评测结果为主。
123
 
124
  **局限性:** 尽管在训练过程中我们非常注重模型的安全性,尽力促使模型输出符合伦理和法律要求的文本,但受限于模型大小以及概率生成范式,模型可能会产生各种不符合预期的输出,例如回复内容包含偏见、歧视等有害内容,请勿传播这些内容。由于传播不良信息导致的任何后果,本项目不承担责任。
125
 
126
  ### 通过 Transformers 加载
127
- 通过以下的代码加载 InternLM 7B Chat 模型
 
 
128
  ```python
129
  import torch
130
  from transformers import AutoTokenizer, AutoModelForCausalLM
 
26
 
27
  ## Introduction
28
 
29
+ InternLM2 has open-sourced a 20 billion parameter base model and a chat model tailored for practical scenarios. The model has the following characteristics:
30
+
31
+ - **200K Context window**: Nearly perfect at finding needles in the haystack with 200K-long context, with leading performance on long-context tasks like LongBench and L-Eval. Try it with [LMDeploy](https://github.com/InternLM/lmdeploy) for 200K-context inference.
32
+
33
+ - **Outstanding comprehensive performance**: Significantly better than the last generation in all dimensions, especially in reasoning, math, code, chat experience, instruction following, and creative writing, with leading performance among open-source models in similar sizes. In some evaluations, InternLM2-Chat-20B may match or even surpass ChatGPT (GPT-3.5).
34
+
35
+ - **Code interpreter & Data analysis**: With code interpreter, InternLM2-Chat-20B obtains compatible performance with GPT-4 on GSM8K and MATH. InternLM2-Chat also provides data analysis capability.
36
+
37
+ - **Stronger tool use**: Based on better tool utilization-related capabilities in instruction following, tool selection and reflection, InternLM2 can support more kinds of agents and multi-step tool calling for complex tasks. See [examples](https://github.com/InternLM/lagent).
38
 
39
+
40
+ ## InternLM2-Chat-20B-SFT
41
+
42
+ InternLM2-Chat-20B-SFT is the SFT version based on InternLM2-Base 20B, and InternLM2-Chat-20B is further trained from InternLM2-Chat-20B-SFT by Online RLHF.
43
+ We release the SFT version so that the community can study the influence of RLHF deeply.
44
 
45
  ### Performance Evaluation
46
 
47
+ We conducted a comprehensive evaluation of InternLM2 using the open-source evaluation tool [OpenCompass](https://github.com/internLM/OpenCompass/). The evaluation covered five dimensions of capabilities: disciplinary competence, language competence, knowledge competence, inference competence, and comprehension competence. Here are some of the evaluation results, and you can visit the [OpenCompass leaderboard](https://opencompass.org.cn/rank) for more evaluation results.
48
+
49
+ | Dataset\Models | InternLM2-7B | InternLM2-Chat-7B | InternLM2-20B | InternLM2-Chat-20B | ChatGPT | GPT-4 |
50
+ | --- | --- | --- | --- | --- | --- | --- |
51
+ | MMLU | 65.8 | 63.7 | 67.7 | 66.5 | 69.1 | 83.0 |
52
+ | AGIEval | 49.9 | 47.2 | 53.0 | 50.3 | 39.9 | 55.1 |
53
+ | BBH | 65.0 | 61.2 | 72.1 | 68.3 | 70.1 | 86.7 |
54
+ | GSM8K | 70.8 | 70.7 | 76.1 | 79.6 | 78.2 | 91.4 |
55
+ | MATH | 20.2 | 23.0 | 25.5 | 31.9 | 28.0 | 45.8 |
56
+ | HumanEval | 43.3 | 59.8 | 48.8 | 67.1 | 73.2 | 74.4 |
57
+ | MBPP(Sanitized) | 51.8 | 51.4 | 63.0 | 65.8 | 78.9 | 79.0 |
 
 
 
 
 
 
58
 
59
+ - The evaluation results were obtained from [OpenCompass](https://github.com/internLM/OpenCompass/) (some data marked with *, which means come from the original papers), and evaluation configuration can be found in the configuration files provided by [OpenCompass](https://github.com/internLM/OpenCompass/).
60
+ - The evaluation data may have numerical differences due to the version iteration of [OpenCompass](https://github.com/internLM/OpenCompass/), so please refer to the latest evaluation results of [OpenCompass](https://github.com/internLM/OpenCompass/).
61
 
62
  **Limitations:** Although we have made efforts to ensure the safety of the model during the training process and to encourage the model to generate text that complies with ethical and legal requirements, the model may still produce unexpected outputs due to its size and probabilistic generation paradigm. For example, the generated responses may contain biases, discrimination, or other harmful content. Please do not propagate such content. We are not responsible for any consequences resulting from the dissemination of harmful information.
63
 
64
  ### Import from Transformers
65
+
66
  To load the InternLM 7B Chat model using Transformers, use the following code:
67
+
68
  ```python
69
  import torch
70
  from transformers import AutoTokenizer, AutoModelForCausalLM
 
101
  The code is licensed under Apache-2.0, while model weights are fully open for academic research and also allow **free** commercial usage. To apply for a commercial license, please fill in the [application form (English)](https://wj.qq.com/s2/12727483/5dba/)/[申请表(中文)](https://wj.qq.com/s2/12725412/f7c1/). For other questions or collaborations, please contact <[email protected]>.
102
 
103
  ## 简介
104
+
105
+ InternLM2 ,即书生·浦语大模型第二代,开源了面向实用场景的200亿参数基础模型与对话模型 (InternLM2-Chat-20B)。模型具有以下特点:
106
+
107
+ - 有效支持20万字超长上下文:模型在20万字长输入中几乎完美地实现长文“大海捞针”,而且在 LongBench 和 L-Eval 等长文任务中的表现也达到开源模型中的领先水平。 可以通过 [LMDeploy](./inference/) 尝试20万字超长上下文推理。
108
+ - 综合性能全面提升:各能力维度相比上一代模型全面进步,在推理、数学、代码、对话体验、指令遵循和创意写作等方面的能力提升尤为显著,综合性能达到同量级开源模型的领先水平,在重点能力评测上 InternLM2-Chat-20B 能比肩甚至超越 ChatGPT (GPT-3.5)。
109
+ - 代码解释器与数据分析:在配合代码解释器(code-interpreter)的条件下,InternLM2-Chat-20B 在 GSM8K 和 MATH 上可以达到和 GPT-4 相仿的水平。基于在数理和工具方面强大的基础能力,InternLM2-Chat 提供了实用的数据分析能力。
110
+ - 工具调用能力整体升级:基于更强和更具有泛化性的指令理解、工具筛选与结果反思等能力,新版模型可以更可靠地支持复杂智能体的搭建,支持对工具进行有效的多轮调用,完成较复杂的任务。可以查看更多[样例](./agent/)。
111
+
112
 
113
  ## InternLM-7B
114
 
115
+ InternLM2-Chat-20B-SFT 基于 InternLM2-Base-7B 经过有监督微调(SFT)训练而来,InternLM2-Chat-20B 在 InternLM2-Chat-20B-SFT 的基础上进一步经历了 Online RLHF。
116
+ 我们开源 SFT 模型以便利社区对 RLHF 的研究。
117
+
118
  ### 性能评测
119
 
120
  我们使用开源评测工具 [OpenCompass](https://github.com/internLM/OpenCompass/) 从学科综合能力、语言能力、知识能力、推理能力、理解能力五大能力维度对InternLM开展全面评测,部分评测结果如下表所示,欢迎访问[ OpenCompass 榜单 ](https://opencompass.org.cn/rank)获取更多的评测结果。
121
 
122
+ | 评测集\模型 | InternLM2-7B | InternLM2-Chat-7B | InternLM2-20B | InternLM2-Chat-20B | ChatGPT | GPT-4 |
123
+ | --- | --- | --- | --- | --- | --- | --- |
124
+ | MMLU | 65.8 | 63.7 | 67.7 | 66.5 | 69.1 | 83.0 |
125
+ | AGIEval | 49.9 | 47.2 | 53.0 | 50.3 | 39.9 | 55.1 |
126
+ | BBH | 65.0 | 61.2 | 72.1 | 68.3 | 70.1 | 86.7 |
127
+ | GSM8K | 70.8 | 70.7 | 76.1 | 79.6 | 78.2 | 91.4 |
128
+ | MATH | 20.2 | 23.0 | 25.5 | 31.9 | 28.0 | 45.8 |
129
+ | HumanEval | 43.3 | 59.8 | 48.8 | 67.1 | 73.2 | 74.4 |
130
+ | MBPP(Sanitized) | 51.8 | 51.4 | 63.0 | 65.8 | 78.9 | 79.0 |
131
+
132
+ - 以上评测结果基于 [OpenCompass](https://github.com/internLM/OpenCompass/) 获得(部分数据标注`*`代表数据来自原始论文),具体测试细节可参见 [OpenCompass](https://github.com/internLM/OpenCompass/) 中提供的配置文件。
 
 
 
133
  - 评测数据会因 [OpenCompass](https://github.com/internLM/OpenCompass/) 的版本迭代而存在数值差异,请以 [OpenCompass](https://github.com/internLM/OpenCompass/) 最新版的评测结果为主。
134
 
135
  **局限性:** 尽管在训练过程中我们非常注重模型的安全性,尽力促使模型输出符合伦理和法律要求的文本,但受限于模型大小以及概率生成范式,模型可能会产生各种不符合预期的输出,例如回复内容包含偏见、歧视等有害内容,请勿传播这些内容。由于传播不良信息导致的任何后果,本项目不承担责任。
136
 
137
  ### 通过 Transformers 加载
138
+
139
+ 通过以下的代码加载 InternLM 20B Chat SFT 模型
140
+
141
  ```python
142
  import torch
143
  from transformers import AutoTokenizer, AutoModelForCausalLM