p1atdev commited on
Commit
a349f5c
1 Parent(s): 6971246

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +60 -0
README.md CHANGED
@@ -14,6 +14,66 @@ Nekoqarasu
14
 
15
  [nekoqarasu-14b-chat](p1atdev/nekoqarasu-14b-chat) = [rinna/nekomata-14b](https://huggingface.co/rinna/nekomata-14b) + [lightblue/qarasu-14B-chat-plus-unleashed](https://huggingface.co/lightblue/qarasu-14B-chat-plus-unleashed) - [Qwen/Qwen-14B](https://huggingface.co/Qwen/Qwen-14B)
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  ## License
18
 
19
  [Tongyi Qianwen LICENSE AGREEMENT](https://github.com/QwenLM/Qwen/blob/main/Tongyi%20Qianwen%20LICENSE%20AGREEMENT)
 
14
 
15
  [nekoqarasu-14b-chat](p1atdev/nekoqarasu-14b-chat) = [rinna/nekomata-14b](https://huggingface.co/rinna/nekomata-14b) + [lightblue/qarasu-14B-chat-plus-unleashed](https://huggingface.co/lightblue/qarasu-14B-chat-plus-unleashed) - [Qwen/Qwen-14B](https://huggingface.co/Qwen/Qwen-14B)
16
 
17
+ ## Example
18
+
19
+ ```bash
20
+ pip install accelerate transformers tiktoken einops scipy transformers_stream_generator
21
+ ```
22
+
23
+ ```py
24
+ import torch
25
+ from transformers import AutoTokenizer, AutoModelForCausalLM, TextStreamer
26
+
27
+ MODEL_NAME = "p1atdev/nekoqarasu-14b-chat"
28
+
29
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME, trust_remote_code=True)
30
+ model = AutoModelForCausalLM.from_pretrained(
31
+ MODEL_NAME,
32
+ load_in_4bit=True,
33
+ torch_dtype=torch.float16,
34
+ device_map="auto",
35
+ trust_remote_code=True,
36
+ )
37
+ model.eval()
38
+ # model = torch.compile(model) # recommended if you're using linux
39
+
40
+ streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
41
+
42
+ prompt = """\
43
+ # system
44
+ 誠実で紳士的で優秀なAIアシスタントとして、簡潔でわかりやすく役に立つ回答を自信をもって答えなさい。
45
+
46
+ # question
47
+ まどか☆マギカでは誰が一番かわいい?
48
+
49
+ # answer
50
+ """
51
+
52
+ input_ids = tokenizer(prompt, return_tensors="pt", add_special_tokens=False).to(model.device)
53
+
54
+ _ = model.generate(
55
+ **input_ids,
56
+ max_new_tokens=256,
57
+ do_sample=True,
58
+ top_k=20,
59
+ top_p=0.95,
60
+ temperature=1.0,
61
+ repetition_penalty=1.1,
62
+ num_beams=1,
63
+ eos_token_id=151643,
64
+ pad_token_id=151643,
65
+ streamer=streamer
66
+ )
67
+ ```
68
+
69
+ The output:
70
+
71
+ ```
72
+ この問題は主観的な評価に基づくため、個人の好みや考え方によって異なることがあります。しかし、一般的に「まどか☆マギカ」の登場人物の中で最も可愛いとされるのは、鹿目まどか(かなめ まどか)です。彼女は純粋で優しい性格でありながら、他のキャラクターたちとは一味違う可愛らしさを持っています。
73
+ ただし、「可愛い」という基準には個人差があり、同じ作品に対する感覚や好みも異なることがあります。そのため、特定のキャラクターを選ぶだけでなく、複数のキャラクターから好きな要素を見つけたり、全体的に楽しむことが大切だと思います。
74
+ ```
75
+
76
+
77
  ## License
78
 
79
  [Tongyi Qianwen LICENSE AGREEMENT](https://github.com/QwenLM/Qwen/blob/main/Tongyi%20Qianwen%20LICENSE%20AGREEMENT)