Views
No views yet
1# Import library
2import torch
3from transformers import AutoTokenizer, AutoModelForCausalLM
4
5# Load model
6model_name = "HachiML/Swallow-MS-7b-v0.1-ChatSkill"
7tokenizer = AutoTokenizer.from_pretrained(model_name)
8model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16, device_map="auto")
9
10# Inference 1 (Instruction)
11prompt = "[INST] お気に入りの調味料は? [/INST]"
12input_ids = tokenizer.encode(prompt, add_special_tokens=False, return_tensors="pt")
13tokens = model.generate(input_ids.to(device=model.device), max_new_tokens=128, temperature=0.99, top_p=0.95, do_sample=True)
14out = tokenizer.decode(tokens[0], skip_special_tokens=True)
15print(out)
16
17# Inference 2 (Chat)
18messages = [
19 {"role": "user", "content": "お気に入りの調味料は?"},
20 {"role": "assistant", "content": "私は新鮮なレモン汁を絞るのが大好きなんだ。キッチンで何を料理するにしても、ちょうどいい量のピリッとした風味を加えてくれる!"},
21 {"role": "user", "content": "マヨネーズのレシピはありますか?"}
22]
23encodeds = tokenizer.apply_chat_template(messages, return_tensors="pt")
24model_inputs = encodeds.to(device=model.device)
25generated_ids = model.generate(model_inputs, max_new_tokens=512, do_sample=True)
26out = tokenizer.batch_decode(generated_ids)
27print(out[0])[INST] お気に入りの調味料は? [/INST]私のお気に入りの調味料は「味噌」です。味噌は、塩、米、大豆を原料として、発酵と熟成をしたペースト状の食品で、日本を代表する調味料です。
味噌には、健康メリットがたくさん含まれています。まず、味噌は、発酵食品なので、乳酸菌が含まれています。この乳酸菌が、腸内環境を改善し、体の免疫システムを上げて、病気予防に役立ちます。
次に、味噌に含まれている、メチオニンというアミノ酸は、<s> [INST] お気に入りの調味料は? [/INST] 私は新鮮なレモン汁を絞るのが大好きなんだ。キッチンで何を料理するにしても、ちょうどいい量のピリッとした風味を加えてくれる! </s>
<s> [INST] マヨネーズのレシピはありますか? [/INST]はい!マヨネーズの基本的なレシピです。
材料:
- 全卵 3~4個
- 卵黄 2~3個
- 白酢 60ml
- 砂糖 10g
- 塩 3g
- 油 450ml
手順:
1. 鍋に60mlの水を入れ、沸騰するギリギリ手前ぐらいの火にかけ、180mlぐらいの水を吸うぐらいのサイズのボールを入れる。
2. 水がきらっきらっと沸きはじめたら、すぐに水球をボールから出して、鍋を火から外し、それを鍋に放り投げる。
3. 鍋を激しく振ってボールを入れ、鍋を再び火に戻す。すぐに水球からボールが出てしまいますが、焦らずにこの動作を6回繰り返す。途中卵の白身が白くなるぐらいのところで卵黄を入れ、油をいれ、再びこの動作を行ってもよい。
4. すぐに鍋を火から外し、冷水で急冷し、ボールを入れ、鍋を冷水に浸け、ボールの底が固まったら白身が白くなったら卵黄を入れ、またボールを入れる、その後も2回ほどこの動作を繰り返す。
5. 卵黄を入れたら冷蔵庫に入れて冷水で更に冷やす。
6. 数時間する頃、白身をスプーンできれいに取り除いて、白身を入れる白身の鍋を再び、冷蔵庫に戻し、半日ぐらい経ったら完成。
マヨネーズのレシピはかなりシンプルなものですが、この方法でつくるマヨネーズはすごくおいしいものとなります。マヨネーズを使っているレシピは本当に沢山あって、とても重宝しますからぜひ試してみて下さい。</s>