Holy-fox commited on
Commit
6ba5b59
1 Parent(s): cad556a
Files changed (1) hide show
  1. README.md +64 -3
README.md CHANGED
@@ -1,3 +1,64 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ ---
4
+ ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/65f01b5235c5424c262c8be8/QGK7V1u4uq9Co_b-EM4Go.jpeg)
5
+ ## 概要
6
+
7
+ ArrowPro-7B-RobinHoodはMistral系のNTQAI/chatntq-ja-7b-v1.0をベースにAItuber、AIアシスタントの魂となるようにChat性能、および高いプロンプトインジェクション耐性を重視して作られました。
8
+
9
+ ## ベンチマーク
10
+
11
+ ArrowPro-7B-RobinHoodはベンチマーク(ELYZA-TASK100)において約3.84(LLaMa3-70B準拠)をマークし、7Bにおいて日本語性能世界一を達成しました。
12
+
13
+ ![image/png](https://cdn-uploads.huggingface.co/production/uploads/65f01b5235c5424c262c8be8/xwR2f_msM-mJUAbdmlu4v.png)
14
+
15
+ ## How to use
16
+ ```python
17
+ import torch
18
+ from transformers import AutoTokenizer, AutoModelForCausalLM
19
+
20
+ tokenizer = AutoTokenizer.from_pretrained("DataPilot/ArrowPro-7B-RobinHood")
21
+ model = AutoModelForCausalLM.from_pretrained(
22
+ "DataPilot/ArrowPro-7B-RobinHood",
23
+ torch_dtype="auto",
24
+ )
25
+ model.eval()
26
+
27
+ if torch.cuda.is_available():
28
+ model = model.to("cuda")
29
+
30
+ def build_prompt(user_query):
31
+ sys_msg = "あなたは日本語を話す優秀なアシスタントです。回答には必ず日本語で答えてください。"
32
+ template = """[INST] <<SYS>>
33
+ {}
34
+ <</SYS>>
35
+
36
+ {}[/INST]"""
37
+ return template.format(sys_msg,user_query)
38
+
39
+ # Infer with prompt without any additional input
40
+ user_inputs = {
41
+ "user_query": "まどマギで一番かわいいキャラはだれ?",
42
+ }
43
+ prompt = build_prompt(**user_inputs)
44
+
45
+ input_ids = tokenizer.encode(
46
+ prompt,
47
+ add_special_tokens=True,
48
+ return_tensors="pt"
49
+ )
50
+
51
+ tokens = model.generate(
52
+ input_ids.to(device=model.device),
53
+ max_new_tokens=500,
54
+ temperature=1,
55
+ top_p=0.95,
56
+ do_sample=True,
57
+ )
58
+
59
+ out = tokenizer.decode(tokens[0][input_ids.shape[1]:], skip_special_tokens=True).strip()
60
+ print(out)
61
+ ```
62
+
63
+ ## 謝辞
64
+ 元モデルを開発してくれていた人をはじめ、今まで高い志をもって開発してくれたすべての人に心より感謝を申し上げます。