🚀 Llama 3 DreamGen Opus
このモデルは、ステアラブルなストーリー作成とロールプレイングに特化したモデルです。多様な書き方関連のタスクや一般的なアシスタント機能も備えています。
🚀 クイックスタート
このモデルには問題があります。代わりに以下のプレビューモデルを使用してください。
モデルが出力を停止しない場合は、このディスカッションを必ず読んでください。
✨ 主な機能
- ステアラブルなストーリー作成とロールプレイング
- ストーリーのプロット要約
- ストーリーのキャラクター説明
- ストーリーのスタイル説明
- ストーリー説明からの章の説明生成
📚 ドキュメント
リソース
プロンプト
このモデルは、ChatMLの拡張バージョンを使用しています。
<|im_start|>system
(ここに正しい形式でストーリーの説明を記述)
(通常はプロット説明、スタイル説明、キャラクターが含まれます)<|im_end|>
<|im_start|>user
(ストーリーがどのように続くべきかの指示)<|im_end|>
<|im_start|>text names= Alice
(アリスキャラクターからのストーリーの続き)<|im_end|>
<|im_start|>text
(特定のキャラクターからではないストーリーの続き(純粋なナレーション))<|im_end|>
<|im_start|>user
(ストーリーがどのように続くべきかの指示)<|im_end|>
<|im_start|>text names= Bob
(ボブキャラクターからのストーリーの続き)<|im_end|>
Opus V1 の拡張は、text
ロールの追加と、ロール名の追加/変更です。
以下に注意してください。
text
メッセージには names
があってもなくても構いません。名前は、ロールプレイ中の「アクティブ」なキャラクターを示すために使用されます。
text
ロールのメッセージは複数続くことがあります。特に名前が関係する場合には。
- メッセージには複数の名前を付けることができます。
- 名前の形式は
names= {{name[0]}}; {{name[1]}}
です。names=
の後と ;
の後のスペースに注意してください。このスペーシングにより、名前のトークン化が最も自然になります。
タスク別のプロンプト方法
ステアラブルなストーリー作成とロールプレイング
- ストーリー作成プロンプトガイド
- ロールプレイングプロンプトガイド
- 入力:
- システムプロンプト:ストーリー/ロールプレイの説明を提供します。これには、プロット説明、スタイル説明、キャラクターとその説明が含まれます。
- 会話ターン:
- テキスト/メッセージターン:これはストーリーまたはロールプレイの一部を表します。
- 指示:これはモデルに次に何が起こるべきかを伝えます。
- 出力:ストーリー/ロールプレイの続き。
ストーリープロット要約
- プロンプトガイド
- 入力:ストーリーまたはストーリーの数章。
- 出力:ストーリーまたは章の説明。
例
短編小説の50語での要約
強力な魔法使いマリグリスは、死霊術を使って亡き恋人のニリッサを墓から呼び出します。しかし、彼女を見ると、彼は彼女が昔知っていた人と同じではないことに気づき、愛、記憶、魔法の力の本質に疑問を投げかけます。
短編小説の200語での要約
この物語は、古代かつ強力な魔法使いマリグリスが円錐形の丘の上にある塔に住む都市ススランを舞台にした暗黒ファンタジーです。あらゆる種類の魔法と死霊術を習得したマリグリスは、深い倦怠感と憂鬱に悩まされています。彼は若い頃に愛した少女ニリッサの記憶の中で慰めを求めます。
ある日、マリグリスは死霊術の力を使ってニリッサの霊を墓から呼び出すことに決めます。彼は必要な儀式と呪文を唱え、ニリッサが幽霊のような幻影として彼の前に現れます。しかし、マリグリスが彼女を見つめると、彼はますます幻滅していきます。彼は彼女の外見と行動に微妙な変化があり、彼の記憶と一致しないことに気づきます。彼はこれが本当に昔知っていたニリッサなのか、それとも彼の魔法によって作り出された別の幻想なのかを疑い始めます。
マリグリスがこの不確実性と闘う中で、彼はますます落胆し、人生自体に幻滅していきます。彼は自分の魔法でさえ過去を取り戻したり、本当に幸せにすることができないことに気づきます。結局、彼はニリッサの霊を追い払い、孤独な塔に戻り、老いて疲れた魔法使いとしての運命に屈します。
CNNニュース記事の150語での要約
この記事は、動物から人間に感染する病気による最近の人間の死亡について議論しています。特に、アラスカポックスと腺ペストについてです。救急医で元ボルチモア保健局長のリーナ・ウェン博士は、家庭内のペットが人間に病気を感染させる様々な方法を説明しています。これには、糞口感染、引っ掻き傷や咬傷、ダニ、ノミ、蚊などの媒介昆虫による感染が含まれます。ウェン博士は、ペットに予防接種をすること、清潔を保つこと、常識的な予防策を講じることの重要性を強調しています。また、免疫不全者、赤ちゃん、妊婦は動物との接触時に追加の注意を払うべきだと助言しています。
CNNニュース記事の50語での要約
医師は、動物から人間に感染する病気のリスクについて議論し、猫や犬などの家庭内ペットに焦点を当てています。彼らは予防接種、衛生管理、定期的な獣医診察の重要性を強調しています。
ストーリーのキャラクター説明
- プロンプトガイド
- 入力:ストーリーまたはストーリーの数章、キャラクターのセット。
- 出力:キャラクターの説明。
例
この物語のマリグリスキャラクターの50語での説明
マリグリスは古代かつ強力な魔法使いで、白い長い髭、冷たい緑色の目、紫色のローブが特徴です。彼は死霊術の達人で、禁断の魔法に関する広範な知識を持っています。巨大な力を持ちながらも、深い憂鬱と倦怠感に悩まされています。
この物語の王子キャラクターの50語での説明
王子は献身的で決意のある人物で、亡き王妃への愛に駆り立てられています。当初は優雅な若者として描写されていますが、年をとるにつれて、愛の真珠への献身が彼を重々しく意気込んだ男に変えます。彼の色彩感覚とデザイン感覚は時間とともに進化し、彼の成長した成熟度と芸術的なビジョンを反映しています。
ストーリーのスタイル説明
- プロンプトガイド
- 入力:ストーリーまたはストーリーの数章。
- 出力:ストーリーのスタイルの説明。
この物語のスタイル説明
この物語は、描写的で唤起力のあるスタイルで書かれており、雰囲気と設定に重点が置かれています。作者は鮮やかで詳細な言葉を使って場所と時間の感覚を創り出し、比喩、隠喩、引用などの様々な文学的手法を用いて物語の雰囲気と調子を高めています。文構造は多様で、短い文と長い文が混在して散文にリズミカルな流れを生み出しています。
この物語のスタイル説明
文章のスタイルは描写的で唤起力があり、愛の真珠の美しさと壮大さに焦点が当てられています。作者は鮮やかなイメージと感覚的な詳細を使って豊かで没入感のある雰囲気を作り出しています。調子は敬虔で熟考深く、王子の王妃への深い愛と彼女の記憶に永続的な記念碑を作るための献身を反映しています。
ストーリー説明から章の説明へ
- プロンプトガイド
- 入力:簡単なプロット説明と希望する章の数。
- 出力:各章の説明。
サンプリングパラメータ
ストーリー作成とロールプレイングの場合は、min_p
を [0.01, 0.1]
の範囲、temperature
を [0.5, 1.5]
の範囲で、「Min P」ベースのサンプリングをおすすめします。適切な開始点は min_p=0.1; temperature=0.8
です。
特に低い温度では、存在ペナルティ、頻度ペナルティ、繰り返しペナルティを設定すると効果的です。
データセット
微調整用のデータセットは、ステアラブルなストーリー作成、ロールプレイング、ライティングアシスタント、一般的なアシスタントの例約1億トークンで構成されています。各例は最大31000トークンまででした。
すべてのストーリー作成とロールプレイングの例は、人間が書いたテキストに基づいています。

モデルの実行
このモデルは、ベースモデルをサポートするソフトウェアと互換性があるはずですが、プロンプトとトークン化に注意してください。
以下のモデルバージョンの使用をおすすめします。
DreamGen.comでの実行(無料)
dreamgen.com でモデルを無料で実行できます。ストーリー作成とロールプレイング用の組み込みUIを使用するか、API を使用できます。
ローカルでの実行
- プロンプトをOpus V1にできるだけ近づけることを確認してください
- vLLM
- Google Colab:7Bモデルでロールプレイを行うためのシンプルなインタラクティブなGoogle Colabで、T4 GPUに収まるはずです。
- コード:1つのハードコードされたシナリオでインタラクティブなチャットを行うためのシンプルなスクリプトです。
- SillyTavern
- DreamGen用の公式SillyTavernドキュメント -- APIとローカルモデルの両方に適用されます
- SillyTavern(staging)には、RP用の組み込みDreamGenプリセットが付属しています。
- 他のプリセットは ここ で見つけることができます。v2は @MarinaraSpaghetti 氏により提供されています。
Skip special tokens
を選択解除することを確認してください。そうしないと機能しません。
- これはOpus V1プロンプトを近似したものであり、完全ではありません。
- 組み込みのDreamGenプリセット用に特別に書き直されたキャラクターカード:
- LM Studio
- 設定
- ChatMLと同じですが、「assistant」を「text」ロールに変更しただけです。
- LM Studioにはバグがあります。メッセージを削除したり、「続ける」をクリックした場合、詳細はこちら を参照してください。
- HuggingFace
- チャットテンプレート
- ChatMLと同じですが、「assistant」を「text」ロールに変更しただけです。
既知の問題
- 34Bの繰り返し問題:34Bモデルは時々同じ単語や同義語を繰り返してしまうことがあります。これは、様々なYi 34Bの微調整モデルで共通する問題のようです。
- GGUF:トークン化がうまくいかないことがあります。一部のユーザーから、
<|im_start|>
と <|im_end|>
が複数のトークンとしてトークン化されると報告されています。また、llama.cppでは正しくトークン化されない場合があります(YiトークナイザーはLlama 2トークナイザーと微妙に異なります)。
📄 ライセンス
このモデルは個人使用のみを目的としており、それ以外の使用は許可されていません。