CharaStudio

CharaStudio キャラクターカード構造

CharaStudio は拡張版の JSON 形式でキャラクターデータを保存します。基本的な構造は以下の通りです:

{
  "name": "キャラクター名",
  "description": "キャラクター説明(AI理解用)",
  "personality": "性格タグ",
  "first_mes": "自己紹介",
  "avatar": "base64エンコードのアバター画像またはURL",
  "chat_example": "ダイアログ例",
  "chara_version": "1.2",
  "spec_version": "CharaStudio-v1"
}

拡張フィールド

CharaStudio は標準 TavernAI 形式に以下の拡張フィールドを追加:

{
  "chara_version": "1.2",
  "spec_version": "CharaStudio-v1",
  "world_setting": {
    "default_world": "デフォルト世界観名",
    "allowed_scenes": ["シーン1", "シーン2"]
  },
  "emotion_config": {
    "emotion_nodes": ["喜び", "怒り", "悲しみ", "恐れ"],
    "default_emotion": "neutral"
  },
  "generation_params": {
    "temperature": 0.8,
    "max_tokens": 512,
    "top_p": 0.9
  }
}

フィールドの説明

description

最も重要なフィールド。このフィールドはAIモデルに直接送信され、キャラクターのすべての設定を理解するために使用されます。以下の内容を含めることをお勧めします:

  • キャラクターの外見説明
  • 性格特性
  • 話し方のスタイル
  • 世界観との関連
  • 関係ネットワーク

personality

カンマ区切りの性格タグリスト、例:

冷静, 内向, 忠誠, 観察上手, やや孤高

first_mes

ダイアログ開始時のキャラクターの最初の言葉。この言葉は以下を満たす必要があります:

  • キャラクターの性格に合致
  • ユーザーのインタラクション兴趣を起こさせる
  • ストーリーのスポイラーも含めない

chat_example

ダイアログ例(通常 2-3 ペア)、AIがキャラクターの話し方を学ぶのに使用:

{{user}}: あなたは誰?
{{char}}: 私は...(キャラクターの返答)
{{user}}: あなたの過去を教えて。
{{char}}: ...

エクスポート形式の比較

形式用途互換性
JSONデータバックアップCharaStudio、汎用
PNG (TXT)TavernAI キャラクターカードTavernAI、SillyTavern
PNG (Card)画像式キャラクターカードコミュニティ共有
PDF印刷/ドキュメント汎用