2023/06/26時点での情報。
出力されたファイルから推測した形式であるため、公式仕様ではないことに注意。
文字コードと改行コード
文字コード | UTF-8 BOMなし |
---|---|
改行コード | LF(0x10) |
BNF風の表現
<novelファイル> ::= <本文> <セクションセパレータ> <メモリ> <セクションセパレータ> <脚注> <セクションセパレータ> <パラメータ> <セクションセパレータ> <キャラクターブック> <セクションセパレータ> <禁止ワード> <セクションセパレータ> <タイトル> <セクションセパレータ> <作品ID> <セクションセパレータ> <スクリプト> <セクションセパレータ> <チャットテンプレート> <セクションセパレータ> <セクションセパレータ> <セクションセパレータ> <UUID> <セクションセパレータ> <保存時間>
<セクションセパレータ> ::= "<|endofsection|>"
<本文> ::= 任意のテキスト
<メモリ> ::= 任意のテキスト(1000文字まで)
<脚注> ::= 任意のテキスト(1000文字まで)
<パラメータ> ::= 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> "NaN" <パラメータセパレータ> "0" <パラメータセパレータ> (数値 | "NaN") <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ> 数値 <パラメータセパレータ>
<パラメータセパレータ> ::= "<>"
<キャラクターブック> ::= <キャラクターブック一要素>*
<キャラクターブック一要素> ::= 任意のテキスト(タグ名:150文字まで) "<|entry|>" 任意のテキスト(説明:800文字まで) "<|entry|>"
<禁止ワード> ::= <empty> | 任意のテキスト [ ( "<<|>>" | 改行 ) 任意のテキスト ]*
<タイトル> ::= 任意のテキスト
<作品ID> ::= 数値
<スクリプト> ::= <スクリプト一要素>*
<スクリプト一要素> ::= <スクリプトのタイプ> <スクリプトセパレータ> 任意のテキスト(IN:1000文字まで) <スクリプトセパレータ> 任意のテキスト(OUT:1000文字まで)
<スクリプトセパレータ> ::= "<sp>"
<スクリプトのタイプ> ::= "script_in" | "script_in_regex" | "script_out" | "script_out_regex" | "script_in_pin" | "script_in_pin_regex" | "script_in_pin_all" | "script_in_pin_all_regex" | "script_rephrase" | "script_rephrase_regex" | "script_none"
<チャットテンプレート> ::= 任意のテキスト
<UUID> ::= <作品ID> <UNIX時間>
<保存時間> ::= <UNIX時間>
<UNIX時間> ::= 数値
本文の形式
本文には改行は含まれない。改行は<br>で表す。
あああ
いいい
ううう
ここから2行は
出力されたばかりで色が変わっている文
という本文だった場合、次のようになる。
なお、「rbg(0, 0, 255)」の部分は表示色の設定によって変化する。
あああ<br>いいい<br>ううう<br><span id="ai_output" style="color: rgb(0, 0, 255);">ここから2行は<br>出力されたばかりで色が変わっている文</span>
パラメータの形式
パラメータは次の順番で並んでいる。
パタメータ名 | 範囲 |
---|---|
ランダム度 | 12~100 |
トップP | 12~40 |
繰り返しペナルティ | 84~120 |
出力の長さ(最大) | 20~60(150) |
AIが読み取るコンテキストの長さ | 38~128(512) |
脚注の優先度 | 1~20 |
キャラクターブックをスキャンする文字数 | 1~1024 |
― | NaN固定 |
― | 0固定 |
ロングタームメモリ | 0~8またはNaN |
テイルフリー | -8~40 |
繰り返しペナルティ(検索範囲) | 1~256 |
繰り返しペナルティ(傾斜) | 1~200 |
キャラクターブックの優先度 | 1~30 |
セリフの量 | 6~20 |
改行の量 | 1~20 |
読点の量 | 1~20 |
タイピカルP | 80~100 |
括弧書きの量 | 1~20 |
3点リードの量 | 1~20 |
GUIモード | novel または chat |
チャットモードで自動改行を有効にするか | false または true |
チャットモードで自動でかぎ括弧で囲うかどうか | false または true |
トップA | 0~20 |
禁止ワードの形式
改行や区切り記号も合わせて、禁止ワードに書ける文字数は1000文字。