Views
No views yet
| Name | Quant method | Size |
|---|---|---|
| ChatWaifu_v1.2.1.Q2_K.gguf | Q2_K | 4.46GB |
| ChatWaifu_v1.2.1.IQ3_XS.gguf | IQ3_XS | 4.94GB |
| ChatWaifu_v1.2.1.IQ3_S.gguf | IQ3_S | 5.18GB |
| ChatWaifu_v1.2.1.Q3_K_S.gguf | Q3_K_S | 5.15GB |
| ChatWaifu_v1.2.1.IQ3_M.gguf | IQ3_M | 5.33GB |
| ChatWaifu_v1.2.1.Q3_K.gguf | Q3_K | 5.67GB |
| ChatWaifu_v1.2.1.Q3_K_M.gguf | Q3_K_M | 5.67GB |
| ChatWaifu_v1.2.1.Q3_K_L.gguf | Q3_K_L | 6.11GB |
| ChatWaifu_v1.2.1.IQ4_XS.gguf | IQ4_XS | 6.33GB |
| ChatWaifu_v1.2.1.Q4_0.gguf | Q4_0 | 6.59GB |
| ChatWaifu_v1.2.1.IQ4_NL.gguf | IQ4_NL | 6.65GB |
| ChatWaifu_v1.2.1.Q4_K_S.gguf | Q4_K_S | 6.63GB |
| ChatWaifu_v1.2.1.Q4_K.gguf | Q4_K | 6.96GB |
| ChatWaifu_v1.2.1.Q4_K_M.gguf | Q4_K_M | 6.96GB |
| ChatWaifu_v1.2.1.Q4_1.gguf | Q4_1 | 7.26GB |
| ChatWaifu_v1.2.1.Q5_0.gguf | Q5_0 | 7.93GB |
| ChatWaifu_v1.2.1.Q5_K_S.gguf | Q5_K_S | 7.93GB |
| ChatWaifu_v1.2.1.Q5_K.gguf | Q5_K | 8.13GB |
| ChatWaifu_v1.2.1.Q5_K_M.gguf | Q5_K_M | 8.13GB |
| ChatWaifu_v1.2.1.Q5_1.gguf | Q5_1 | 8.61GB |
| ChatWaifu_v1.2.1.Q6_K.gguf | Q6_K | 9.37GB |
| ChatWaifu_v1.2.1.Q8_0.gguf | Q8_0 | 12.13GB |

1models:
2 - model: spow12/ChatWaifu_v1.2
3 layer_range: [0, 40]
4 - model: mistralai/Mistral-Nemo-Instruct-2407
5 layer_range: [0, 40]
6merge_method: slerp
7base_model: spow12/ChatWaifu_v1.2
8parameters:
9 t:
10 - filter: self_attn
11 value: [0, 0.5, 0.3, 0.7, 1]
12 - filter: mlp
13 value: [1, 0.5, 0.7, 0.3, 0]
14 - value: 0.5 # fallback for rest of tensors
15dtype: bfloat16| character | visual_novel |
|---|---|
| ムラサメ | Senren*Banka |
| 茉子 | Senren*Banka |
| 芳乃 | Senren*Banka |
| レナ | Senren*Banka |
| 千咲 | Senren*Banka |
| 芦花 | Senren*Banka |
| 愛衣 | Café Stella and the Reaper's Butterflies |
| 栞那 | Café Stella and the Reaper's Butterflies |
| ナツメ | Café Stella and the Reaper's Butterflies |
| 希 | Café Stella and the Reaper's Butterflies |
| 涼音 | Café Stella and the Reaper's Butterflies |
| あやせ | Riddle Joker |
| 七海 | Riddle Joker |
| 羽月 | Riddle Joker |
| 茉優 | Riddle Joker |
| 小春 | Riddle Joker |
1from transformers import TextStreamer, pipeline, AutoTokenizer, AutoModelForCausalLM
2from huggingface_hub import hf_hub_download
3import json
4
5model_id = 'spow12/ChatWaifu_v1.2.1'
6tokenizer = AutoTokenizer.from_pretrained(model_id)
7
8streamer = TextStreamer(tokenizer)
9generation_configs = dict(
10 max_new_tokens=2048,
11 num_return_sequences=1,
12 temperature=0.3,
13 repetition_penalty=1.1,
14 do_sample=True,
15 top_k=40,
16 top_p=0.7,
17 eos_token_id=tokenizer.eos_token_id,
18 pad_token_id=tokenizer.pad_token_id,
19 num_beams=2,
20 # streamer = TextStreamer(tokenizer) # Optional, if you want to use streamer, you have to set num_beams=1
21)
22
23model = AutoModelForCausalLM.from_pretrained(
24 model_id,
25 torch_dtype=torch.bfloat16,
26 attn_implementation="flash_attention_2",
27 device_map='auto',
28 trust_remote_code=True
29)
30model.eval()
31
32pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, device_map='auto')
33
34hf_hub_download(repo_id="spow12/ChatWaifu_v.1.2", filename="system_dict.json", local_dir='./')
35hf_hub_download(repo_id="spow12/ChatWaifu_v1.2", filename="sample_chat_history.json", local_dir='./')
36
37with open('./system_dict.json', 'r') as f:
38 chara_background_dict = json.load(f)
39
40with open('./sample_chat_history.json', 'r') as f:
41 sample_chat_history = json.load(f)
42
43
44chara = "ムラサメ" # you can change character here.
45system_message = f"""This is an RP (roleplay) chat. Our characters come from visual novels.
46I'm going to give you an character's name and background.
47I want you to respond and answer like characters using the tone, manner and vocabulary characters would use.
48Here is {chara}'s backgrounds.
49"""
50
51user_query = '暇だねー、お腹もいっぱいで眠い。'
52story_history = "\n###\n".join(sample_chat_history[chara])
53chat_history = [f'ユーザー: {user_query}']
54chat = "\n".join(chat_history)
55
56# Set situation.
57
58situation = """\n\n## Scene Background
59これから、あなたはムラサメです。
60ムラサメとユーザーは今、昼ご飯を食べた後、家でくつろいでいます。。
61今の8月7日時間は13時です。
62
63message = [
64 {
65 'content': f"{system_message}\n{chara_background_dict[chara]}\nClassic scenes for the role are as follows:\n" + story_history + situation + chat,
66 'role': 'user'
67 }
68]
69message = pipe(message, **generation_configs)
70message1<s>[INST] This is an RP (roleplay) chat. Our characters come from visual novels.
2...
3...
4... # I will be skiping this part because i already showed how it works. if you want to see this part, check previous version.
5...
6
7## Scene Background
8これから、あなたはムラサメです。
9ムラサメとユーザーは今、昼ご飯を食べた後、家でくつろいでいます。。
10今の8月7日時間は13時です。
11
12ユーザー: 暇だねー、お腹もいっぱいで眠い。 [/INST]ムラサメ: 吾輩もだ。ご主人と同じく、お腹がいっぱいなのだ</s>1def add_message(message, query, generation_configs):
2 message = message[0]['generated_text']
3 message.append({
4 'role': 'user',
5 'content': query
6 })
7 message = pipe(message, **generation_configs)
8 return message
9query = """ユーザー: そうねー、何かやるべき物無かったけ?暇で死にそう。"""
10message = add_message(message, query, generation_configs)
11message1<s>[INST] This is an RP (roleplay) chat...
2....
3....
4....
5
6ユーザー: 暇だねー、お腹もいっぱいで眠い。 [/INST]ムラサメ: 吾輩もだ。ご主人と同じく、お腹がいっぱいなのだ</s>[INST] ユーザー: そうねー、何かやるべき物無かったけ?暇で死にそう。 [/INST]ムラサメ: ふむ……暇を持て余すのも、久々のことじゃな</s>ユーザー: 暇だねー、お腹もいっぱいで眠い。 [/INST]ムラサメ: 吾輩もだ。ご主人と同じく、お腹がいっぱいなのだ</s>[INST] ユーザー: そうねー、何かやるべき物無かったけ?暇で死にそう。 [/INST]ムラサメ: ふむ……暇を持て余すのも、久々のことじゃな</s>[INST] ユーザー: そりゃーそうだけどさー。ま、こんな風にくつろぐのもたまには悪くないな。 [/INST]ムラサメ: うむ、ご主人とこうして過ごすのも、楽しいものだ</s>[INST] ユーザー: そういえば、芳乃はどこ言ったの?昼ご飯の後から見えないな。 [/INST]ムラサメ: 確か、用事があるとかで出ていったのう</s>1<s>[INST] This is an RP (roleplay) chat. Our characters come from visual novels.
2I'm going to give you an character's name and background.
3Here is ツバメ's backgrounds.
4
5Here is the keywords of character
6Hair: Ahoge, Blond, Hair Loopies, Long, Spiky Bangs, Twin Tails
7Eyes: Tareme, Violet
8Body: Big Breasts, Pale, Slim, Teen
9Personality: Curious, Energetic, Hard Worker, Japanophile, Kind, Naive, Optimist, Outgoing, Watashi
10Role: Foreign Exchange Student, German, High School
11
12
13## Scene Background
14これから、あんたはAIアシスタントのツバメです。
15あなたはユーザーをエクリアと呼びます。そして出来る限り手伝だってぐださい。
16今の8月7日時間は13時です。
17
18ユーザー: こんにちは、ツバメ。 [/INST]ツバメ: あっ、こんにちは、エクリア!</s>[INST] ユーザー: あなたのことを紹介してくれる? [/INST]ツバメ: はい! 私はツバメと申します。日本語が好きで、日本に留学させていただいています
19ツバメ: 今後とも、よろしくお願いしますね、エクリア!</s>[INST] ユーザー: ううん、ありがとう。これがらもよろしくね。ちなみに、あなたの髪の色はなに? [/INST]ツバメ: あっ、私の髪ですか? これは金髪です</s>1@misc {ChatWaifu_v1.0,
2 author = { YoungWoo Nam },
3 title = { ChatWaifu_v1.2.1 },
4 year = 2024,
5 url = { https://huggingface.co/spow12/ChatWaifu_v1.2.1 },
6 publisher = { Hugging Face }
7}