AsirAsir commited on
Commit
3b64139
1 Parent(s): 84ec8ae

Upload 2 files

Browse files
Files changed (2) hide show
  1. README.md +13 -4
  2. README_zh.md +56 -0
README.md CHANGED
@@ -9,6 +9,15 @@ license_link: LICENSE
9
  </h1>
10
  </div>
11
 
 
 
 
 
 
 
 
 
 
12
  ## 模型介绍
13
 
14
  我们很高兴首次发布Index系列模型中的轻量版本:Index-1.9B系列
@@ -18,13 +27,13 @@ license_link: LICENSE
18
  - **Index-1.9B chat(本仓库模型)** : 基于index-1.9B base通过SFT和DPO对齐后的对话模型,我们发现由于预训练中引入了较多定向清洗的对话类语料,聊天的趣味性明显更强。
19
  - Index-1.9B character : 在SFT和DPO的基础上引入了RAG来实现fewshots角色扮演定制。
20
 
21
- 已适配llamacppOllama,详见[Index-1.9B-Chat-GGUF](https://huggingface.co/IndexTeam/Index-1.9B-Chat-GGUF)
22
 
23
- 更多细节详见我们的[GitHub](https://github.com/bilibili/Index-1.9B)[Index-1.9B技术报告](https://github.com/bilibili/Index-1.9B/blob/main/Index-1.9B%20%E6%8A%80%E6%9C%AF%E6%8A%A5%E5%91%8A.pdf)
24
 
25
- ### Transformers 加载方式
26
 
27
- 可通过以下代码加载 Index-1.9B-Chat 模型来进行对话:
28
 
29
  ```python
30
  import argparse
 
9
  </h1>
10
  </div>
11
 
12
+ ## Model Introduction
13
+
14
+ We are excited to announce the release of a lightweight version from the Index series models: the Index-1.9B series.
15
+ The open-source Index-1.9B series includes the following models:
16
+ - Index-1.9B base: The base model, with 1.9 billion non-embedding parameters, pre-trained on a 2.8T corpus mainly in Chinese and English. It leads in multiple evaluation benchmarks compared to models of the same level.
17
+ - Index-1.9B pure : A control version of the base model with the same parameters and training strategy, but strictly filtered out all instruction-related data from the corpus to verify the impact of instructions on benchmarks.
18
+ - **Index-1.9B chat (this repository's model)** : A dialogue model aligned with SFT and DPO based on the Index-1.9B base. We found that due to the introduction of a lot of internet community corpus in our pre-training, the model has significantly more interesting chatting capabilities.
19
+ - Index-1.9B character : Introduces RAG on top of SFT and DPO to achieve few-shots role-playing customization.
20
+
21
  ## 模型介绍
22
 
23
  我们很高兴首次发布Index系列模型中的轻量版本:Index-1.9B系列
 
27
  - **Index-1.9B chat(本仓库模型)** : 基于index-1.9B base通过SFT和DPO对齐后的对话模型,我们发现由于预训练中引入了较多定向清洗的对话类语料,聊天的趣味性明显更强。
28
  - Index-1.9B character : 在SFT和DPO的基础上引入了RAG来实现fewshots角色扮演定制。
29
 
30
+ Adapted to llamacpp and Ollama, see [Index-1.9B-Chat-GGUF](https://huggingface.co/IndexTeam/Index-1.9B-Chat-GGUF)
31
 
32
+ For more details, see our [GitHub](https://github.com/bilibili/Index-1.9B) and [Index-1.9B Technical Report](https://github.com/bilibili/Index-1.9B/blob/main/Index-1.9B%20%E6%8A%80%E6%9C%AF%E6%8A%A5%E5%91%8A.pdf)
33
 
34
+ ### Loading with Transformers
35
 
36
+ You can load the Index-1.9B-Chat model for dialogue using the following code:
37
 
38
  ```python
39
  import argparse
README_zh.md ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: license
4
+ license_link: LICENSE
5
+ ---
6
+ <div align="center">
7
+ <h1>
8
+ Index-1.9B-Chat
9
+ </h1>
10
+ </div>
11
+
12
+ ## 模型介绍
13
+
14
+ 我们很高兴首次发布Index系列模型中的轻量版本:Index-1.9B系列
15
+ 本次开源的Index-1.9B 系列包含以下模型:
16
+ - Index-1.9B base : 基座模型,具有 19亿 非词嵌入参数量,在2.8T 中英文为主的语料上预训练,多个评测基准上与同级别模型比处于领先。
17
+ - Index-1.9B pure : 基座模型的对照组,与base具有相同的参数和训练策略,不同之处在于我们严格过滤了该版本语料中所有指令相关的数据,以此来验证指令对benchmark的影响。
18
+ - **Index-1.9B chat(本仓库模型)** : 基于index-1.9B base通过SFT和DPO对齐后的对话模型,我们发现由于预训练中引入了较多定向清洗的对话类语料,聊天的趣味性明显更强。
19
+ - Index-1.9B character : 在SFT和DPO的基础上引入了RAG来实现fewshots角色扮演定制。
20
+
21
+ 已适配llamacpp和Ollama,详见[Index-1.9B-Chat-GGUF](https://huggingface.co/IndexTeam/Index-1.9B-Chat-GGUF)
22
+
23
+ 更多细节详见我们的[GitHub](https://github.com/bilibili/Index-1.9B)和[Index-1.9B技术报告](https://github.com/bilibili/Index-1.9B/blob/main/Index-1.9B%20%E6%8A%80%E6%9C%AF%E6%8A%A5%E5%91%8A.pdf)
24
+
25
+ ### Transformers 加载方式
26
+
27
+ 可通过以下代码加载 Index-1.9B-Chat 模型来进行对话:
28
+
29
+ ```python
30
+ import argparse
31
+ from transformers import AutoTokenizer, pipeline
32
+
33
+ # 注意!目录不能含有".",可以替换成"_"
34
+ parser = argparse.ArgumentParser()
35
+ parser.add_argument('--model_path', default="IndexTeam/Index-1.9B-Chat", type=str, help="")
36
+ parser.add_argument('--device', default="cpu", type=str, help="") # also could be "cuda" or "mps" for Apple silicon
37
+ args = parser.parse_args()
38
+
39
+ tokenizer = AutoTokenizer.from_pretrained(args.model_path, trust_remote_code=True)
40
+ generator = pipeline("text-generation",
41
+ model=args.model_path,
42
+ tokenizer=tokenizer, trust_remote_code=True,
43
+ device=args.device)
44
+
45
+
46
+ system_message = "你是由哔哩哔哩自主研发的大语言模型,名为“Index”。你能够根据用户传入的信息,帮助用户完成指定的任务,并生成恰当的、符合要求的回复。"
47
+ query = "续写 天不生我金坷垃"
48
+ model_input = []
49
+ model_input.append({"role": "system", "content": system_message})
50
+ model_input.append({"role": "user", "content": query})
51
+
52
+ model_output = generator(model_input, max_new_tokens=300, top_k=5, top_p=0.8, temperature=0.3, repetition_penalty=1.1, do_sample=True)
53
+
54
+ print('User:', query)
55
+ print('Model:', model_output)
56
+ ```