InternLM has open-sourced a 7 billion parameter base model tailored for practical scenarios. The model has the following characteristics:
It leverages trillions of high-quality tokens for training to establish a powerful knowledge base.
It provides a versatile toolset for users to flexibly build their own workflows.
InternLM-7B
Performance Evaluation
We conducted a comprehensive evaluation of InternLM using the open-source evaluation tool
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
for more evaluation results.
Datasets\Models
InternLM-Chat-7B
InternLM-7B
LLaMA-7B
Baichuan-7B
ChatGLM2-6B
Alpaca-7B
Vicuna-7B
C-Eval(Val)
53.2
53.4
24.2
42.7
50.9
28.9
31.2
MMLU
50.8
51.0
35.2*
41.5
46.0
39.7
47.3
AGIEval
42.5
37.6
20.8
24.6
39.0
24.1
26.4
CommonSenseQA
75.2
59.5
65.0
58.8
60.0
68.7
66.7
BUSTM
74.3
50.6
48.5
51.3
55.0
48.8
62.5
CLUEWSC
78.6
59.1
50.3
52.8
59.8
50.3
52.2
MATH
6.4
7.1
2.8
3.0
6.6
2.2
2.8
GSM8K
34.5
31.2
10.1
9.7
29.2
6.0
15.3
HumanEval
14.0
10.4
14.0
9.2
9.2
9.2
11.0
RACE(High)
76.3
57.4
46.9*
28.1
66.3
40.7
54.0
The evaluation results were obtained from
OpenCompass 20230706
(some data marked with *, which means come from the original papers), 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 InternLM 7B Chat model using Transformers, use the following code:
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("internlm/internlm-7b", 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/internlm-7b", 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.1}
output = model.generate(**inputs, **gen_kwargs)
output = tokenizer.decode(output[0].tolist(), skip_special_tokens=True)
print(output)
# <s> A beautiful flower box made of white rose wood. It is a perfect gift for weddings, birthdays and anniversaries.# All the roses are from our farm Roses Flanders. Therefor you know that these flowers last much longer than those in store or online!</s>
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]
.
More Information About internlm-7b huggingface.co Model
internlm-7b huggingface.co
internlm-7b huggingface.co is an AI model on huggingface.co that provides internlm-7b's model effect (), which can be used instantly with this internlm internlm-7b model. huggingface.co supports a free trial of the internlm-7b model, and also provides paid use of the internlm-7b. Support call internlm-7b model through api, including Node.js, Python, http.
internlm-7b huggingface.co is an online trial and call api platform, which integrates internlm-7b's modeling effects, including api services, and provides a free online trial of internlm-7b, you can try internlm-7b online for free by clicking the link below.
internlm internlm-7b online free url in huggingface.co:
internlm-7b is an open source model from GitHub that offers a free installation service, and any user can find internlm-7b on GitHub to install. At the same time, huggingface.co provides the effect of internlm-7b install, users can directly use internlm-7b installed effect in huggingface.co for debugging and trial. It also supports api for free installation.