---
title: BlueLM-7B-Chat-4bits
canonical_url: "https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits"
md_url: "https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits.md"
repository: vivo-ai/BlueLM-7B-Chat-4bits
last_updated: 2024-12-30
license: other
pipeline_tag: text-generation
tasks:
  - text-generation
model_type:
  - BlueLM
architectures:
  - BlueLMForCausalLM
library_name:
  - pytorch
frameworks:
  - Pytorch
downloads: 9606
stars: 6
---

# BlueLM-7B-Chat-4bits

> BlueLM-7B-Chat-4bits - vivo-ai 在 ModelScope 开源的模型。BlueLM 是由 vivo AI 全球研究院自主研发的大规模预训练语言模型，本次发布包含了 7B 基础模型、7B 对话模型，4bits 量化的 7B 对话模型，支持 32K 长文本的 7B 基础模型和支持 32K 长文本的 7B 对话模型。

vivo-ai/BlueLM-7B-Chat-4bits 是 ModelScope 魔搭社区上的text-generation模型，采用 other 许可。

- **Repository**: vivo-ai/BlueLM-7B-Chat-4bits
- **License**: other
- **Tasks**: text-generation
- **Downloads**: 9606
- **Stars**: 6
- **Last updated**: 2024-12-30

Source: https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits

---

# BlueLM-7B-Chat-4bits

<p align="center">
🖥 <a href="https://github.com/vivo-ai-lab/BlueLM" target="_blank">github</a>  • 📜 <a href="https://modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits/file/view/master?fileName=OpenAtom%2520Model%2520License.pdf&status=1" target="_blank">LICENSE</a> • 🎯 <a href="https://developers.vivo.com/product/ai/bluelm" target="_blank">vivo Developers</a> • 🗨 <a href="https://github.com/vivo-ai-lab/BlueLM/blob/main/resources/wechat.png" target="_blank">WeChat</a>
</p>

## 模型介绍

BlueLM 是由 vivo AI 全球研究院自主研发的大规模预训练语言模型，本次发布包含 7B 基础模型和 7B 对话模型，同时我们开源了支持 **32K** 的长文本基础模型和对话模型。

- **更大量的优质数据**：高质量语料库进行训练，规模达到了 **2.6 万亿** 的 token 数，该语料库包含中文、英文以及少量日韩数据。
- **更优的效果**：其中 BlueLM-7B-Chat 在 **C-Eval** 和 **CMMLU** 上均取得领先结果，对比同尺寸开源模型中具有较强的竞争力。
- **长文本支持**：BlueLM-7B-Base-32K 和 BlueLM-7B-Chat-32K 均支持 **32K** 长文本，在保持基础能力相当情况下，能够支持更长上下文理解。
- **协议说明**：BlueLM 系列欢迎开发者进行学术研究和商业应用。

本次发布基座模型下载链接见：

|     |          Base Model        |          Chat Model        |       4bits Quantized Chat Model        |
|:--- |:--------------------|:--------------------|:--------------------------|
| 7B-2k  | [BlueLM-7B-Base](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Base)  | [BlueLM-7B-Chat](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat)  | [BlueLM-7B-Chat-4bits](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits)  |
| 7B-32K | [BlueLM-7B-Base-32K](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Base-32K) | [BlueLM-7B-Chat-32K](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-32K) | - |

## 评测结果

为了保证模型评测的一致性，我们采用 [OpenCompass](https://opencompass.org.cn/leaderboard-llm) 进行相关榜单的评测。我们分别在 C-Eval、MMLU、CMMLU、GaoKao、AGIEval、BBH、GSM8K、MATH 和 HumanEval 榜单对 BlueLM 的通用能力、数学能力和代码能力进行了测试。

| Model             | **C-Eval** | **MMLU** | **CMMLU** | **Gaokao** | **AGIEval** | **BBH** | **GSM8K** | **MATH** | **HumanEval** |
|:------------------|:-----------|:---------|:----------|:-----------|:------------|:--------|:----------|:---------|:--------------|
|                   | 5-shot     | 5-shot   | 5-shot    | 0-shot     | 0-shot      | 3-shot  | 4-shot    | 5-shot   | 0-shot        |
| GPT-4             | 69.9       | 86.4     | 71.2      | 72.3       | 55.1        | 86.7    | 91.4      | 45.8     | 74.4          |
| ChatGPT           | 52.5       | 70.0     | 53.9      | 51.1       | 39.9        | 70.1    | 78.2      | 28       | 73.2          |
| LLaMA2-7B         | 32.5       | 45.3     | 31.8      | 18.9       | 21.8        | 38.2    | 16.7      | 3.3      | 12.8          |
| ChatGLM2-6B(Base) | 51.7       | 47.9     | 50.0      | -          | -           | 33.7    | 32.4      | 6.5      | -             |
| Baichuan2-7B      | 56.3       | 54.7     | 57.0      | 34.8       | 34.6        | 41.8    | 24.6      | 5.4      | 17.7          |
| BlueLM-7B-Base    | 67.5       | 55.2     | 66.6      | 58.9       | 43.4        | 41.7    | 27.2      | 6.2      | 18.3          |
| BlueLM-7B-Chat    | 72.7       | 50.7     | 74.2      | 48.7       | 43.4        | 65.6    | 51.9      | 13.4     | 21.3          |

## 软件依赖

```
pip install 'numpy==1.22.2' 'sentencepiece==0.1.97' 'torch==2.0.1' 'transformers==4.33.1' 'xformers>=0.0.21' 'accelerate==0.20.3' bitsandbytes streamlit scipy modelscope
```

```
git clone https://github.com/vivo-ai-lab/BlueLM
cd BlueLM/quant_cuda
python setup_cuda.py install
```

## 模型下载

可以通过 git 的方式或 modelscope API 的方式下载我们发布的模型。

### Git 下载

```bash
git lfs install
git clone https://www.modelscope.cn/vivo-ai/BlueLM-7B-Chat-4bits.git
```

### Modelscope API 下载

```python
from modelscope import snapshot_download
model_dir = snapshot_download("vivo-ai/BlueLM-7B-Chat-4bits", revision="v1.0.0")
```

## 推理部署

```python
>>> import torch
>>> from modelscope import AutoModelForCausalLM, AutoTokenizer, snapshot_download
>>> model_dir = snapshot_download("vivo-ai/BlueLM-7B-Chat-4bits", revision="v1.0.0")
>>> tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True, use_fast=False)
>>> model = AutoModelForCausalLM.from_pretrained(model_dir, device_map="cuda:0", trust_remote_code=True)
>>> model = model.eval()
>>> inputs = tokenizer("[|Human|]:三国演义的作者是谁？[|AI|]:", return_tensors="pt")
>>> inputs = inputs.to("cuda:0")
>>> outputs = model.generate(**inputs, max_new_tokens=128)
>>> print(tokenizer.decode(outputs.cpu()[0], skip_special_tokens=True))
三国演义的作者是谁？ 《三国演义》是由元末明初小说家罗贯中所著，是中国古典四大名著之一，也是中国古代历史小说发展的巅峰之作。
```

更多使用说明，请参考我们的 [Github 仓库](https://github.com/vivo-ai-lab/BlueLM)。

## 协议

为了使本项目更加开放、灵活，服务更多开发者与用户，自2024年12月25日起，本项目的大模型开源许可证进行了一次重要更新，由 [原vivo_BlueLM模型许可协议](https://www.modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits/file/view/master/MODEL_LICENSE) 变更为 [开放原子模型许可证](https://modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits/file/view/master?fileName=OpenAtom%2520Model%2520License.pdf&status=1)。

基于全新的大模型开源许可证，使用者可以在更少的限制下使用、修改和分发本项目的大模型。请确保您阅读并理解新的 [许可证内容](https://modelscope.cn/models/vivo-ai/BlueLM-7B-Chat-4bits/file/view/master?fileName=OpenAtom%2520Model%2520License.pdf&status=1)。我们欢迎任何对这一变化的反馈，您可以通过邮件（developers-ai@vivo.com）与我们联系。

## 引用

欢迎阅读我们的技术报告 [BlueLM: An Open Multilingual 7B Language Model](https://github.com/vivo-ai-lab/BlueLM/blob/main/BlueLM_technical_report.pdf)！

```
@misc{2023bluelm,
    title={BlueLM: An Open Multilingual 7B Language Model},
    author={BlueLM Team},
    howpublished = {\url{https://github.com/vivo-ai-lab/BlueLM}},
    year={2023}
}
```
