Index-1.9B是由哔哩哔哩(B站)自主研发并开源的一个轻量级多语言大模型系列,包括以下几个版本:
该模型在多个评测基准上表现优异,与同等规模模型相比处于领先地位。
Index-1.9B系列模型可在以下平台下载:
HuggingFace:
ModelScope:
git clone https://github.com/bilibili/Index-1.9B cd Index-1.9B
pip install -r requirements.txt
可以使用以下代码加载Index-1.9B-Chat模型进行对话:
import argparse from transformers import AutoTokenizer, pipeline parser = argparse.ArgumentParser() parser.add_argument('--model_path', default="./IndexTeam/Index-1.9B-Chat/", type=str, help="") parser.add_argument('--device', default="cpu", type=str, help="") # 也可以是"cuda"或苹果芯片的"mps" args = parser.parse_args() tokenizer = AutoTokenizer.from_pretrained(args.model_path, trust_remote_code=True) generator = pipeline("text-generation", model=args.model_path, tokenizer=tokenizer, trust_remote_code=True, device=args.device) system_message = "你是由哔哩哔哩自主研发的大语言模型,名为"Index"。你能够根据用户传入的信息,帮助用户完成指定的任务,并生成恰当的、符合要求的回复。" query = "续写 天不生我金坷垃" model_input = [] model_input.append({"role": "system", "content": system_message}) model_input.append({"role": "user", "content": query}) 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) print('User:', query) print('Model:', model_output)
依赖Gradio,安装命令:
pip install gradio==4.29.0
运行以下代码启动Web服务器:
python demo/web_demo.py --port='port' --model_path='/path/to/model/'
运行以下代码启动命令行演示:
python demo/cli_demo.py --model_path='/path/to/model/'
依赖Flask,启动Flask API:
python demo/openai_demo.py --model_path='/path/to/model/'