Skip to content

FURUYAN1234/character-sheet-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIキャラクターシートメーカー / AI Character Sheet Maker

v1.1.3-alpha — Gemini API を使ったAIキャラクターシート自動生成ツール

[Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System](https://github.com/FURUYAN1234/nano-banana-pro) 連携対応 生成されたキャラクターシートを[Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System](https://github.com/FURUYAN1234/nano-banana-pro) の OCR で読み取り、マンガ制作の幅を広げることができます。


🚀 Overview / 概要

AIが「キャラクター設計→パラメータ決定→ビジュアル生成」を一貫して行う、実験的キャラクターシート製造ツールです。 An experimental character sheet generator where AI handles everything from character design to parameter selection to visual generation.

[Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System](https://github.com/FURUYAN1234/nano-banana-pro) で生成するマンガのキャラクター品質と多様性を飛躍的に向上させるための、専用キャラクター設計ツールとして開発されました。 Developed as a dedicated character design tool to dramatically improve the quality and variety of manga characters generated by Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System.


🌍 Demo Site / デモサイト

Demo Link / デモサイト: https://furuyan1234.github.io/character-sheet-maker/


✨ Features / 機能

🎨 キャラクター設計 / Character Design

  • 10カテゴリ・45以上のパラメータを設定可能 10 categories with 45+ configurable parameters
  • 3モード入力: 選択(プルダウン) / 自由入力 / AI自動生成 3-mode input: Select / Free text / AI generate
  • パラメータロック: ランダム生成時に特定項目を固定 Parameter lock: Fix specific items during random generation
  • プリセットテンプレート: 6種の即座に使えるキャラクター設定 6 preset templates for instant character creation

🧠 スマート連携 / Smart Linkages

ランダム性を尊重しつつ、矛盾する組み合わせだけを防ぐ最小限の連携: Minimal linkages that respect randomness while preventing contradictions:

  • 性別 ↔ 髭: 女性系キャラクターは自動で「髭なし」
  • 年齢 ↔ 体型: 幼児系は小柄な体型に制限
  • 世界観 ↔ 衣装: 世界観に適合する衣装から選出

🖌️ 18種の劇的に異なる画風 / 18 Dramatically Different Art Styles

画風パラメータが生成結果に劇的に反映されます。各画風に固有のスタイルキーワード群(重み4.0〜5.0)を付与:

画風 Style
青年漫画(写実・硬派) Seinen - Gritty realism
少年漫画(王道・アクション) Shonen - Dynamic action
少女漫画(華麗・繊細) Shoujo - Delicate sparkle
劇画(重厚・劇的) Gekiga - Extreme contrast
アメコミ(力強い陰影) American Comics
ギャグ・コミカル Comedy - Super deformed
ケモノ・獣人 Kemono - Furry art
透明感アニメ風 Anime - Cel shading
ダイナミックスタイル Dynamic - Foreshortening
高密度実写風 Photorealistic
90年代セル画風 90s Retro Anime
80年代シティポップ 80s City Pop
ドット絵・ピクセル Pixel Art - 8bit
浮世絵風 Ukiyo-e Woodblock
厚塗り油彩風 Oil Painting - Impasto
ラフスケッチ風 Pencil Sketch
粘土・3Dフィギュア風 3D Clay Model
工業設計図風 Blueprint

📡 Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System OCR連携 / OCR Integration

キャラクターシートにOCR読み取り用の追加情報を埋め込み、Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma Systemのマンガ生成精度を向上: Embeds additional information for OCR reading into the character sheet, improving the manga generation accuracy of the Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System:

  • 得意アクション — 戦闘スタイル(格闘、剣術、魔法等) / Action Tendency - Combat style (melee, swordplay, magic, etc.)
  • 感情レンジ — 表情の振り幅(冷静型〜激情型) / Emotion Range - Range of expressions (calm to passionate)
  • 演出傾向 — マンガのコマ割りに影響(ダイナミック〜叙情的) / Direction Style - Influences manga panel layout (dynamic to lyrical)
  • 変身・覚醒 — 変身要素の有無 / Awakening - Presence of transformation elements

🔄 A/B比較モード / A/B Comparison

2つのスロット(A/B)で独立した設定と生成結果を管理・比較可能。 Compare two independent character configurations side by side.

🖼️ キャンバス正規化&透かし保護 / Canvas Normalization & Watermarking

生成された画像は、一律で 1024x1536 (アスペクト比2:3) の高品質な縦長キャンバスに自動正規化されます。 さらに、来歴証明のため Generated by Super FURU AI Character Sheet vX.Y.Z というウォーターマークがシステムにより右下に焼き込まれます。

📜 その他 / Other

  • リアルタイムプロンプト表示 — パラメータ変更で即座に更新(APIは叩かない) / Real-time Prompt Display
  • 生成履歴 — セッション中の生成結果を保存・個別削除 / Generation History
  • 画像ダウンロード — PNG形式で保存 / Image Download
  • 全リセット — 全設定を初期状態に戻す / Full Reset

🏗️ Unique Architecture Highlights / 固有アーキテクチャの要点

本システムは単なる入力フォーム付きの画像生成ツールではありません。キャラクター設定の整合性を保ちながら高品質なデザインを錬成するための AI主導の設計エンジン です。

  • Real-time Autonomous Prompt Assembly: ユーザーがUI上のパラメータを変更するたびに、APIを消費することなく、ブラウザ内で即座に最適化されたプロンプトが組み上げられます。
  • Smart Linkage Engine (スマート連携機能): 「全項目ランダム生成(ガチャ)」を実行した際、完全に無作為な設定にするのではなく、「女性キャラなのに立派な髭が生える」「幼児キャラなのに筋骨隆々になる」といった論理的破綻を未然に防ぐ最小限の相関ルール(連携マップ)を搭載しています。
  • Context-Aware Text Generation (文脈依存AIテキスト生成): 「名前」「セリフ」「口癖」などの自由記述欄をAIに委ねた場合、設定中の「性別」「性格」「世界観」をリアルタイムにコンテキストとして読み取り、その設定に最も相応しい自然言語をGemini APIが自動生成(Gacha Texts生成)します。

🔑 APIキーについて / About API Key

  • APIキーはセッション限定(メモリ内保持のみ) / API key is session-limited (stored only in memory)
  • ブラウザには保存されません(localStorage不使用) / Not saved in the browser (no localStorage used)
  • ページをリロードするとAPIキーの再入力が必要です / Reloading the page requires re-entering the API key

All API keys exist only in memory during the session. No persistent storage.


📝 Setup & Launch / セットアップと起動

🌍 Cloud / Browser (Deploy)

  1. Get API Key: Obtain a Gemini API key at Google AI Studio. Google AI Studio で Gemini API キーを取得してください。
  2. Access: Open the deployed web app. Webアプリにアクセスし、APIキーを入力してスタートします。

    Demo Link / デモサイト: https://furuyan1234.github.io/character-sheet-maker/

💻 Local Launch (Windows) / ローカルでの起動 (Windows)

  1. Download: Download the Source Code (ZIP) from Releases or click "Code" -> "Download ZIP". Releases または "Code" ボタンからZIPファイルをダウンロードします。
  2. Unzip: Extract the ZIP file to any folder. ダウンロードしたZIPファイルを解凍してください。
  3. Run: Double-click start_character_sheet_app.bat. フォルダ内の start_character_sheet_app.bat をダブルクリックします。 (Node.js required / 事前にNode.jsのインストールが必要です)
  4. Start: The system will automatically install dependencies and launch the browser. 必要なライブラリが自動インストールされ、ブラウザが立ち上がります。

💻 Tech Stack / 技術スタック

  • Frontend: React / Vite / Vanilla CSS (Dark Mode)
  • AI: Google Gemini API (Text + Image generation)
  • API Management: Zenith Protocol (Auto-failover)
  • Security: Session-only API key (no localStorage)

🧠 Zenith Protocol(AIモデル自動切替 / Auto AI Model Fallback)

Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System 最新版の思想を踏襲し、APIエラー時や制限到達時に自動的に最適な次世代モデルへフォールバックする仕組み(Zenith Protocol)を搭載しています。 Automatically falls back to alternative models upon API error:

テキスト生成 / Text Generation Fallback Pipeline:

  1. gemini-3-flash-preview (Primary: Next-Gen)
  2. gemini-2.5-pro (Backup 1: 高品質・安定)
  3. gemini-2.5-flash (Backup 2: 高速)
  4. gemini-2.5-flash-lite (Fallback 1: 軽量安定)
  5. gemini-3.1-flash-lite-preview (Fallback 2: Next-Gen Lite)

画像生成 / Image Generation Fallback Pipeline:

  1. gemini-3.1-flash-image-preview (Primary: Nano Banana 2 NEXT GEN)
  2. imagen-4.0-generate-001 (Backup 1: Nano Banana 2 Primary)
  3. imagen-4.0-fast-generate-001 (Backup 2: Fast generation)
  4. imagen-3.0-generate-001 (Fallback 1: Legacy insurance)
  5. imagen-3.0-fast-generate-001 (Fallback 2: Legacy insurance)

📁 ディレクトリ構造 / Directory Structure

character_sheet/
├── index.html                          # エントリーHTML / Entry HTML
├── start_character_sheet_app.bat       # Windows起動バッチ / Windows Startup Batch
├── package.json                        # 依存関係 / Dependencies
├── vite.config.js                      # Vite設定 / Vite Config
├── src/
│   ├── main.jsx                        # Reactエントリー / React Entry
│   ├── App.jsx                         # メインアプリ / Main App
│   ├── App.css                         # コンポーネントCSS / Component CSS
│   ├── index.css                       # グローバルCSS / Global CSS
│   ├── components/
│   │   └── FieldInput.jsx              # 3モード入力コンポーネント / 3-Mode Input Component
│   └── lib/
│       ├── gemini.js                   # テキスト生成 / Text Generation (Zenith Protocol)
│       ├── imagen.js                   # 画像生成 / Image Generation (Zenith Protocol)
│       ├── options.js                  # 全選択肢・初期値・プリセット / Options, Defaults, Presets
│       └── prompt.js                   # プロンプト構築ロジック / Prompt Builder Logic
└── scripts/
    ├── update_version.js               # バージョン自動更新 / Auto Version Updater
    └── generate_release_text.js        # リリースノート生成 / Release Note Generator

📋 バージョン履歴 / Changelog

v1.1.3-alpha (2026-04-23)

  • [Docs] Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma Systemのドキュメントに準拠し、最新のアーキテクチャやシステム仕様に合わせてREADMEを大幅刷新 / Comprehensively updated README to reflect modern architecture and align with Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System documentation standards.

v1.1.0-alpha

  • [Major] Gemini 3.x世代モデル及びImagen 4.0モデルをプライマリとするZenith Protocolへ移行 / Upgraded Zenith Protocol to prioritize Gemini 3.x and Imagen 4.0 models.
  • [Feature] 1024x1536(アスペクト比2:3)へのキャンバス自動正規化および来歴証明用ウォーターマークの自動焼き込み機能を追加 / Added 1024x1536 (2:3) canvas normalization and automated provenance watermarking.

v1.0.0-alpha

  • 🆕 初回リリース / Initial release

⚖️ Compliance & Legal Stance / 法的遵守について

Japanese Copyright Law (Article 30-4)

This project is developed in full compliance with Article 30-4 of the Japanese Copyright Act, which allows for the exploitation of copyrighted works for information analysis and technological development of AI. 本プロジェクトは、日本の著作権法第30条の4(情報解析目的の外での利用)に基づき、技術検証および情報解析を目的として開発されており、法的に適正な範囲内で公開されています。

Official API Usage

All generations are performed through the official Google Gemini API. This system adheres strictly to Google's "Generative AI Forbidden Use Policy" and Terms of Service. 本システムはGoogle公式のGemini APIを介して動作しており、Googleが定める「生成AI禁止事項」および利用規約を厳格に遵守しています。

Original Character Generation

This system generates original character sheets based on user-configured parameters and AI-driven randomization.

  • It does not aim to replicate specific existing characters or artworks.
  • It generates original designs based on user parameters and mathematical constraints. 本システムは、特定のキャラクターや作品の模倣を目的としたものではありません。ユーザーが設定したパラメータとAIによるランダム化に基づき、独自のキャラクターデザインを生成します。

No-Profit & Research Focus

The core logic (Prompts/Protocols) is released under CC BY-NC-SA 4.0. Any commercial misuse by third parties is strictly prohibited. This project exists solely for the advancement of AI agent technology and the democratization of creative tools. 核心的なロジックはCC BY-NC-SA 4.0(非営利)の下で公開されています。第三者による悪質な商用利用はライセンス違反となります。本プロジェクトは、AIエージェント技術の発展と、創作ツールの民主化を目的とした研究成果です。


⚖️ License & Rights / ライセンス・権利関係

This project uses a hybrid license to balance technology sharing and intellectual property protection. 技術の共有と創作の保護を両立するため、以下のハイブリッドライセンスを採用しています。

  • Source Code: MIT License Applies to software logic and implementation code. / ソフトウェアの動作ロジックや実装コードに適用。
  • Logic & Prompts: CC BY-NC-SA 4.0 Applies to original design philosophy and prompt structure. / 設計思想およびプロンプト構造に適用。
  • Output Ownership / 生成物の帰属: The CC SA (ShareAlike) requirement does not apply to character sheets generated by this system. Rights belong to the user. 本システムで生成されたキャラクターシートに上記CCライセンスの継承義務は適用されません。権利はユーザーに帰属します。

Commercial Use and Paid Seminars / 商用利用・有料セミナーについて Usage of this system (including prompts and logic) in high-priced information products, paid seminars, or any "get-rich-quick" schemes is strictly prohibited under the CC BY-NC-SA 4.0 license. 本システム(プロンプトおよびロジックを含む)を、高額な情報商材、有料セミナー、または「副業・稼げる」等の謳い文句を伴うビジネスに無断で使用することは、CC BY-NC-SA 4.0ライセンスに基づき、固く禁じます。

Any commercial or educational use involving fees requires explicit prior written consent from the developer (FURU). 有料の教育目的や商用利用を検討される場合は、必ず事前に開発者(FURU)の書面による承諾を得てください。


利用規約 / Terms of Use

1. 目的 / Purpose

本ツールは創作支援を目的としたものであり、既存の著作物、ブランド、キャラクター、または特定の作家・作品の再現や代替を目的とした利用は想定していません。 This tool is intended for creative assistance and is not designed to reproduce, substitute, or replicate existing copyrighted works, brands, characters, or specific creators.


2. 生成コンテンツに関する禁止事項 / Prohibited Uses

ユーザーは、本ツールを使用して以下の行為を行ってはなりません。 Users must not engage in the following:

(1) 著作権・知的財産権侵害 / Intellectual Property Infringement

  • 既存の漫画、アニメ、小説、映画、ゲーム等のキャラクターを実質的に再現・模倣する行為
  • 特定のキャラクター、作家のスタイル・作風を識別可能なレベルで再現する行為
  • デザイン要素の無断流用
  • 商標、ロゴ、ブランド要素の無断使用

Reproducing or closely imitating existing characters, recognizable styles, or protected elements.

(2) 権利侵害コンテンツの利用 / Use of Infringing Content

  • 第三者の著作権、商標権、肖像権、パブリシティ権等を侵害するコンテンツの生成、公開、販売、共有
  • 既存IPに類似したコンテンツの無断商用利用

Generating, distributing, or monetizing infringing or derivative content without permission.

(3) 不正利用の助長 / Facilitation of Misuse

  • 権利侵害を目的としたプロンプト、テンプレート、ワークフローの作成・共有
  • 他者に侵害行為を促す行為

Creating or sharing tools intended for infringement.

(4) 法令違反・不正行為 / Illegal Activities

  • 適用される法令に違反する行為
  • 詐欺、不正行為、または有害な目的での利用

Any illegal or harmful use.


3. 生成物の責任および権利 / Responsibility & Ownership

生成されたコンテンツの内容および利用に関するすべての責任はユーザーに帰属します。 The user bears full responsibility for generated content.

本ツールの利用によって生成されたコンテンツについて、開発者は著作権その他の権利を主張しませんが、その適法性・利用可能性を保証するものではありません。 The developer does not claim ownership of generated content but does not guarantee its legality or usability.


4. 免責事項 / Disclaimer

本ツールは「現状有姿(AS IS)」で提供され、明示または黙示を問わず、いかなる保証も行いません。 This tool is provided "as is" without any warranties.

開発者は、本ツールの利用または生成コンテンツに起因するいかなる損害についても責任を負いません。 The developer shall not be liable for any damages arising from use.


5. 権利侵害への対応 / Infringement & Takedown

権利侵害の申し立てがあった場合、開発者は独自の判断により以下の対応を行う場合があります。 Upon receiving a valid claim, the developer may:

  • 該当コンテンツの削除要請または削除
  • 利用の制限または禁止
  • リポジトリの公開停止等の措置

Remove content, restrict usage, or take necessary actions.


6. 規約の変更 / Changes

本規約は予告なく変更される場合があります。 These terms may be updated without notice.


7. 準拠法 / Governing Law

本規約は日本法に準拠します。 These terms are governed by the laws of Japan.


AI Manga Creative Suite / AIまんが制作エコシステム

This project is part of an integrated ecosystem designed to support AI-powered manga and story creation. 本プロジェクトは、AIを活用した漫画・ストーリー制作を支援する統合エコシステムの一部です。

Ecosystem Components / 構成システム

1. Nano Banana 2 and ChatGPT image 2.0 Powered Super AI 4-koma System

A system specialized in creating 4-panel manga with AI. AIを活用した4コマ漫画制作に特化したシステムです。

2. AI Story Maker

A tool for generating creative stories and plots using AI. AIを用いてクリエイティブなストーリーやプロットを生成するツールです。

3. AI Character Sheet Maker

An assistant for designing detailed character sheets and settings. 詳細なキャラクターシートや設定をデザインするための支援ツールです。

4. AI Comic Translation Tool

A tool for translating manga into 10 languages using AI. AIを使って漫画を10言語に翻訳するツールです。


Developed by FURU

About

AI Character Sheet Maker - Gemini API powered character sheet generator for gemini API / AIキャラクターシートメーカー

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors