The second generation of the InternLM model, InternLM2, includes models at two scales: 7B and 20B. For the convenience of users and researchers, we have open-sourced four versions of each scale of the model, which are:
internlm2-base: A high-quality and highly adaptable model base, serving as an excellent starting point for deep domain adaptation.
internlm2 (
recommended
): Built upon the internlm2-base, this version has further pretrained on domain-specific corpus. It shows outstanding performance in evaluations while maintaining robust general language abilities, making it our recommended choice for most applications.
internlm2-chat-sft: Based on the Base model, it undergoes supervised human alignment training.
internlm2-chat (
recommended
): Optimized for conversational interaction on top of the internlm2-chat-sft through RLHF, it excels in instruction adherence, empathetic chatting, and tool invocation.
The base model of InternLM2 has the following technical features:
Effective support for ultra-long contexts of up to 200,000 characters: The model nearly perfectly achieves "finding a needle in a haystack" in long inputs of 200,000 characters. It also leads among open-source models in performance on long-text tasks such as LongBench and L-Eval.
Comprehensive performance enhancement: Compared to the previous generation model, it shows significant improvements in various capabilities, including reasoning, mathematics, and coding.
InternLM2-Base-20B
Performance Evaluation
We have evaluated InternLM2 on several important benchmarks using the open-source evaluation tool
OpenCompass
. Some of the evaluation results are shown in the table below. You are welcome to visit the
OpenCompass Leaderboard
for more evaluation results.
Dataset\Models
InternLM2-7B
InternLM2-Chat-7B
InternLM2-20B
InternLM2-Chat-20B
ChatGPT
GPT-4
MMLU
65.8
63.7
67.7
66.5
69.1
83.0
AGIEval
49.9
47.2
53.0
50.3
39.9
55.1
BBH
65.0
61.2
72.1
68.3
70.1
86.7
GSM8K
70.8
70.7
76.1
79.6
78.2
91.4
MATH
20.2
23.0
25.5
31.9
28.0
45.8
HumanEval
43.3
59.8
48.8
67.1
73.2
74.4
MBPP(Sanitized)
51.8
51.4
63.0
65.8
78.9
79.0
The evaluation results were obtained from
OpenCompass
, and evaluation configuration can be found in the configuration files provided by
OpenCompass
.
The evaluation data may have numerical differences due to the version iteration of
OpenCompass
, so please refer to the latest evaluation results of
OpenCompass
.
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.
Import from Transformers
To load the InternLM2-Base-20B model using Transformers, use the following code:
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("internlm/internlm2-base-20b", trust_remote_code=True)
# Set `torch_dtype=torch.float16` to load model in float16, otherwise it will be loaded as float32 and might cause OOM Error.
model = AutoModelForCausalLM.from_pretrained("internlm/internlm2-base-20b", torch_dtype=torch.float16, trust_remote_code=True).cuda()
model = model.eval()
inputs = tokenizer(["A beautiful flower"], return_tensors="pt")
for k,v in inputs.items():
inputs[k] = v.cuda()
gen_kwargs = {"max_length": 128, "top_p": 0.8, "temperature": 0.8, "do_sample": True, "repetition_penalty": 1.0}
output = model.generate(**inputs, **gen_kwargs)
output = tokenizer.decode(output[0].tolist(), skip_special_tokens=True)
print(output)
# A beautiful flower, a beautiful day, a beautiful life.# Tag Archives: flowers# Purple and White# Filed under Daily Photo# A Little Bit of Spring# A little bit of spring in the middle of winter. I’m not sure what this plant is, but it was in a flower bed at a house that was for sale. I thought it was pretty. I hope it will come back in the spring. I have been thinking about spring and how nice it will be to see flowers again. I like flowers and I miss them in the winter.
Open Source License
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)
/
申请表(中文)
. For other questions or collaborations, please contact
[email protected]
.
Citation
@misc{cai2024internlm2,
title={InternLM2 Technical Report},
author={Zheng Cai and Maosong Cao and Haojiong Chen and Kai Chen and Keyu Chen and Xin Chen and Xun Chen and Zehui Chen and Zhi Chen and Pei Chu and Xiaoyi Dong and Haodong Duan and Qi Fan and Zhaoye Fei and Yang Gao and Jiaye Ge and Chenya Gu and Yuzhe Gu and Tao Gui and Aijia Guo and Qipeng Guo and Conghui He and Yingfan Hu and Ting Huang and Tao Jiang and Penglong Jiao and Zhenjiang Jin and Zhikai Lei and Jiaxing Li and Jingwen Li and Linyang Li and Shuaibin Li and Wei Li and Yining Li and Hongwei Liu and Jiangning Liu and Jiawei Hong and Kaiwen Liu and Kuikun Liu and Xiaoran Liu and Chengqi Lv and Haijun Lv and Kai Lv and Li Ma and Runyuan Ma and Zerun Ma and Wenchang Ning and Linke Ouyang and Jiantao Qiu and Yuan Qu and Fukai Shang and Yunfan Shao and Demin Song and Zifan Song and Zhihao Sui and Peng Sun and Yu Sun and Huanze Tang and Bin Wang and Guoteng Wang and Jiaqi Wang and Jiayu Wang and Rui Wang and Yudong Wang and Ziyi Wang and Xingjian Wei and Qizhen Weng and Fan Wu and Yingtong Xiong and Chao Xu and Ruiliang Xu and Hang Yan and Yirong Yan and Xiaogui Yang and Haochen Ye and Huaiyuan Ying and Jia Yu and Jing Yu and Yuhang Zang and Chuyu Zhang and Li Zhang and Pan Zhang and Peng Zhang and Ruijie Zhang and Shuo Zhang and Songyang Zhang and Wenjian Zhang and Wenwei Zhang and Xingcheng Zhang and Xinyue Zhang and Hui Zhao and Qian Zhao and Xiaomeng Zhao and Fengzhe Zhou and Zaida Zhou and Jingming Zhuo and Yicheng Zou and Xipeng Qiu and Yu Qiao and Dahua Lin},
year={2024},
eprint={2403.17297},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
@misc{cai2024internlm2,
title={InternLM2 Technical Report},
author={Zheng Cai and Maosong Cao and Haojiong Chen and Kai Chen and Keyu Chen and Xin Chen and Xun Chen and Zehui Chen and Zhi Chen and Pei Chu and Xiaoyi Dong and Haodong Duan and Qi Fan and Zhaoye Fei and Yang Gao and Jiaye Ge and Chenya Gu and Yuzhe Gu and Tao Gui and Aijia Guo and Qipeng Guo and Conghui He and Yingfan Hu and Ting Huang and Tao Jiang and Penglong Jiao and Zhenjiang Jin and Zhikai Lei and Jiaxing Li and Jingwen Li and Linyang Li and Shuaibin Li and Wei Li and Yining Li and Hongwei Liu and Jiangning Liu and Jiawei Hong and Kaiwen Liu and Kuikun Liu and Xiaoran Liu and Chengqi Lv and Haijun Lv and Kai Lv and Li Ma and Runyuan Ma and Zerun Ma and Wenchang Ning and Linke Ouyang and Jiantao Qiu and Yuan Qu and Fukai Shang and Yunfan Shao and Demin Song and Zifan Song and Zhihao Sui and Peng Sun and Yu Sun and Huanze Tang and Bin Wang and Guoteng Wang and Jiaqi Wang and Jiayu Wang and Rui Wang and Yudong Wang and Ziyi Wang and Xingjian Wei and Qizhen Weng and Fan Wu and Yingtong Xiong and Chao Xu and Ruiliang Xu and Hang Yan and Yirong Yan and Xiaogui Yang and Haochen Ye and Huaiyuan Ying and Jia Yu and Jing Yu and Yuhang Zang and Chuyu Zhang and Li Zhang and Pan Zhang and Peng Zhang and Ruijie Zhang and Shuo Zhang and Songyang Zhang and Wenjian Zhang and Wenwei Zhang and Xingcheng Zhang and Xinyue Zhang and Hui Zhao and Qian Zhao and Xiaomeng Zhao and Fengzhe Zhou and Zaida Zhou and Jingming Zhuo and Yicheng Zou and Xipeng Qiu and Yu Qiao and Dahua Lin},
year={2024},
eprint={2403.17297},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
Runs of internlm internlm2-base-20b on huggingface.co
16.9K
Total runs
0
24-hour runs
442
3-day runs
244
7-day runs
-789
30-day runs
More Information About internlm2-base-20b huggingface.co Model
internlm2-base-20b huggingface.co is an AI model on huggingface.co that provides internlm2-base-20b's model effect (), which can be used instantly with this internlm internlm2-base-20b model. huggingface.co supports a free trial of the internlm2-base-20b model, and also provides paid use of the internlm2-base-20b. Support call internlm2-base-20b model through api, including Node.js, Python, http.
internlm2-base-20b huggingface.co is an online trial and call api platform, which integrates internlm2-base-20b's modeling effects, including api services, and provides a free online trial of internlm2-base-20b, you can try internlm2-base-20b online for free by clicking the link below.
internlm internlm2-base-20b online free url in huggingface.co:
internlm2-base-20b is an open source model from GitHub that offers a free installation service, and any user can find internlm2-base-20b on GitHub to install. At the same time, huggingface.co provides the effect of internlm2-base-20b install, users can directly use internlm2-base-20b installed effect in huggingface.co for debugging and trial. It also supports api for free installation.