Views
No views yet
Mistral-Small-3.1-24B-Base-2503 から視覚機能を除去したものを採用しました。
本モデルはProject Wannabeで使用することを想定した小説執筆特化モデルです。一般的なInstructモデルのような汎用的な指示応答性能はありません。
実際に使用する際は以下のリンクからGGUFをダウンロードしてkoboldcpp経由で使用してください。Wanabi-Novelist-24Bは、Project Wannabeを通じて以下の3つの主要なタスクを実行します。各項目の具体的な説明は Project Wannabeのチュートリアルをご確認ください。general/r18) や セリフ量の割合 を指定することで、生成される内容をさらに細かくコントロールできます。Mistral-Small-3.1-24B-Base-2503 に更新し、言語理解や文脈把握といったLLMの基礎能力を向上させました。1# モデルとデータセット
2model_name_or_path: kawaimasa/Mistral-Small-3.1-Base-2503-no-vison
3dataset: wanabi_novelist_dataset_32K_len, wanabi_novelist_dataset_24K_len, wanabi_novelist_dataset_16K_len
4eval_dataset: wanabi_novelist_dataset_for_eval_16K_len
5template: mistral_small
6
7# 学習方法と出力先
8stage: sft
9do_train: true
10finetuning_type: lora # LoRA を使用
11output_dir: saves//Wanabi_Novelist_24B_v5 # 学習結果の保存先
12
13# QLoRA 設定
14quantization_bit: 4
15lora_target: all
16lora_rank: 128
17lora_alpha: 256
18lora_dropout: 0.05
19use_rslora: False
20seed: 1206
21#neftune_noise_alpha: 5.0
22# シーケンス長とバッチサイズ
23cutoff_len: 32768
24per_device_train_batch_size: 1 # バッチサイズは 1
25gradient_accumulation_steps: 64 # 勾配累積ステップ
26
27preprocessing_num_workers: 16
28# 最適化と混合精度
29flash_attn: fa2 # FlashAttention-2 を有効化
30use_unsloth_gc: true # Activation Offloading を有効化
31bf16: true
32
33# 学習パラメータ
34learning_rate: 2e-5
35num_train_epochs: 1
36lr_scheduler_type: cosine_with_min_lr
37lr_scheduler_kwargs: {"min_lr_rate":0.15}
38warmup_ratio: 0.02
39logging_steps: 5
40save_steps: 100
41save_total_limit: 80
42#optim: paged_ademamix_8bit
43#optim_args: "beta1=0.9,beta2=0.999,beta3=0.999"
44optim: paged_adamw_8bit
45weight_decay: 0.01
46max_grad_norm: 1.0
47#train_on_prompt: false
48
49# (オプション) その他の最適化 (試す場合)
50#use_unsloth : True
51enable_liger_kernel: true
52#eval
53eval_steps: 100
54eval_strategy: steps
55per_device_eval_batch_size: 1
56eval_accumulation_steps: 1
57
58report_to: tensorboardmistral_small テンプレート)mistral_small チャットテンプレート形式で学習していますが、Project Wannabeで使われる特定のフォーマットのみしかサポートされていません。一般的なチャットや指示応答には使えません。具体的なフォーマットはドキュメント をご覧ください。またこれらの内容はProject Wannabeを使用する際は気にする必要はありません。<s>[INST]{Instruction}\n{Input}[/INST]{Output}</s><s>[INST]以下の情報に基づいて小説本文を生成してください。 レーティング: general
# タイトル:
星降る夜の魔法使い
# キーワード:
ファンタジー
魔法学園
# セリフ量: 多い[/INST]{生成される本文}</s><s>[INST]自由に小説を生成してください。 レーティング: general[/INST]{生成される本文}</s><s>[INST]参考情報と本文を踏まえ、最後の文章の自然な続きとなるように小説を生成してください。 レーティング: general
【参考情報】【本文】【この先の展開についての指示・メモ】彼女は顔を赤らめて言った。
「ごめんなさい」
そう言いながら…[/INST]{生成される続きの本文}</s><s>[INST]以下の情報に基づいて、完全な小説のアイデア(タイトル、キーワード、ジャンル、あらすじ、設定、プロット)を生成してください。 レーティング: general
# ジャンル:
SF
サイバーパンク[/INST]# タイトル:
電脳都市の孤独な探偵
# キーワード:
サイバーパンク
探偵
アンドロイド
# ... (以下、生成されるアイデア一式)
</s>