ArborisはAIツールである。小説家がアイデアから完全なストーリーを構築するのを助ける。ユーザーが簡単なコンセプトを入力すると、AIが世界観、登場人物、人間関係の網を生成する。このツールはまた、アイデアをストーリーのアウトラインに拡張し、下書きの章を書く。各小説は、すべての内容が明確に整理されたプロジェクトとして管理される。ユーザーはAIと対話し、リアルタイムで文章を編集することができる。AIはユーザーのスタイルを学習し、よりマッチしたコンテンツを生成する。デプロイはDockerで行われ、サーバー上でワンクリックで開始できる。AIの機能をサポートするにはOpenAIのAPIキーが必要です。管理者の初期アカウントはadminで、デプロイ後にパスワードを変更してください。ツールは高度にカスタマイズ可能で、プロンプトの単語やモデルを調整できます。GitHubでオープンソース。Geminiモデルによるオンラインベータ版ですが、OpenAIによるバージョンのデプロイ以来、純粋なAI出力の創造性の欠如を避けるために、手動確認を保持するツールです。

機能一覧
- 世界の育成:ユーザーが基本的なアイデアを与え、AIが派閥、場所、背景設定などの世界観の詳細を生成する。
- キャラクタライゼーション:キャラクタの説明を作成し、関係のネットワークを生成し、複雑な相互作用を簡単に管理できるように人々をつなげます。
- 青写真を描く:ひらめきから完全なアウトラインへと展開し、物語の始まり、展開、クライマックスを網羅し、プロットの論理性を確保する。
- インクで書く:AIはユーザーのガイダンスに従って章立ての草稿を書き、複数のバージョンを提供し、ユーザーはそれを選んで修正する。
- 対話型ライティングデスク:ユーザーはAIに話しかけ、指示を与え、リアルタイムでテキストを生成・最適化する。
- バージョニングと評価:ドラフトバージョンを保存し、比較をサポートし、満足のいく部分をマークし、AIがスタイルを調整します。
- プロジェクトベースの管理:各小説は独立したプロジェクトで、設定、アウトライン、チャプターを保存し、簡単に検索できます。
- 高度なカスタマイズが可能:ユーザーの習慣に合わせてキューワードやモデルAPIを調整。
- ワンクリックでデプロイ:Docker Composeで起動し、環境変数を設定します。
- ブレインストームを収集するコンセプト立案者、設計図を照合するブループランナー、あらすじを補足するアウトライナー、章立てをする小説家、内容を圧縮するエクストラクター、品質にコメントするエバリュエーターなど、アシスタントの役割はグレードアップしている。
- レスポンシブ・レイアウト:携帯電話にも対応
- モデルの選択:自己展開にはOpenAIモデル、オンライン版にはGemini-2.5-flash。
ヘルプの使用
ArborisのインストールはDockerをベースにしている。ユーザーはまずDockerとDocker Composeをインストールする。これが基本的な環境だ。インストール後、GitHubからリポジトリをクローンする。コマンドはgit clone https://github.com/t59688/arboris-docker.git.カタログを入力します。を使用します。cp .env.example .env環境変数ファイルをコピーする。.envエディターを開く。
最初にコア変数が設定される。SECRET_KEYはJWT暗号化キーである。ランダムに複雑でなければならない。文字列を生成するツールを使用する。OPENAI_API_KEYはOpenAIのキーです。必須項目です。これがないとAIは動作しません。OPENAI_API_BASE_URLデフォルトhttps://api.openai.com/v1他のサービスを使っている場合は、ここで変更してください。他のサービスを使用している場合は、ここを変更してください。OPENAI_MODEL_NAMEデフォルトgpt-3.5-turbo.コンバーチブルgpt-4またはそれ以外。
データベースの設定。デフォルトDB_PROVIDER=sqlite.シンプルで、追加のコンテナは必要ありません。データベース・ファイルをホストにマッピングしたい場合はSQLITE_STORAGE_SOURCE=./storage.これは相対パスです。絶対パスも使えます。/path/to/storage.
MySQLを使用する場合はDB_PROVIDER=mysql.記入する。MYSQL_HOSTそしてMYSQL_PORTそしてMYSQL_USERそしてMYSQL_PASSWORDそしてMYSQL_DATABASE.組み込みの MySQL にはMYSQL_ROOT_PASSWORD.メインフレームはdb.
メール設定。オープン登録の場合はSMTPを入力します。SMTP_SERVER住所だ。SMTP_PORTデフォルト465SMTP_USERNAME歌で応えるSMTP_PASSWORDはログイン情報である。EMAIL_FROMデフォルトの「小説家を救え」。
登録とログイン.ALLOW_USER_REGISTRATIONデフォルトはfalseです。trueに設定すると、ユーザは自分で登録します。認証メールを送信するためにSMTPが必要です。ENABLE_LINUXDO_LOGINデフォルトはfalseです。trueに設定すると、Linux.do OAuthを使用します。LINUXDO_CLIENT_IDそしてLINUXDO_CLIENT_SECRETそしてLINUXDO_REDIRECT_URIなど。コールバックURIは/api/auth/linuxdo/register.
管理者ADMIN_DEFAULT_USERNAMEデフォルトの管理者。ADMIN_DEFAULT_PASSWORD初期パスワードです。起動後に変更してください。ADMIN_DEFAULT_EMAIL郵便受けだ。
その他APP_PORTデフォルトは80。ENVIRONMENTデフォルトのプロダクション。DEBUGデフォルトはfalse。デバッグはtrueに設定される。LOGGING_LEVELデフォルトのINFO。WRITER_CHAPTER_VERSION_COUNTデフォルトは2で、バージョン数を制御する。
デフォルトのSQLiteで実行するように設定docker compose up -d.バックステージ起動。によるログ記録docker compose logs -fチェックする。
組み込みMySQL、セットアップDB_PROVIDER=mysqlランニングDB_PROVIDER=mysql docker compose --profile mysql up -d.MySQL コンテナを起動します。
外部MySQLではDB_PROVIDER=mysqlプロファイルではなく、変数で実行する。docker compose up -d.
ミラーリングtiechui251/arboris-app:latest.まず引っ張る。docker pull tiechui251/arboris-app:latest.docker-compose.ymlが設定されている。
起動後、http://localhost:80或服务器IP。adminと初期パスワードでログインする。パスワードはすぐに変更してください。
では、この機能を使います。アイテムを作成します。名前と説明を記入してください。1つの小説につき1つのアイテムです。
世界の育成。AIが派閥や場所を生成。編集して保存。
キャラクター設定。名前、経歴を入力。人間関係のネットワークを作成します。例えば、AはBの敵である。チャート表示。
青写真を描く。AIがアウトラインを生成する。章に分ける。順序を調整し、小ネタを追加する。
テキストを振る。章を選ぶ。AIが草稿を作成。複数のバージョン。編集者の選択。
インタラクティブなライティングデスク。チャットで「戦闘シーンを追加」と入力すると、AIが応答する。ドキュメントにコピー。
バージョン管理と評価。下書きは自動的に保存されます。履歴を見る。古いバージョンの復元。良い部分をマーク。ai学習スタイル。
プロジェクト管理。プロジェクトを切り替えるメニュー。すべてのドキュメントを順番に。アウトラインやチャプターをエクスポート
ヘルパーの役割コンセプチャライザーはブレインストームを収集する。ユーザーはアイデアを入力し、それが拡張を導く。ブループランナーは設計図に照合する。全体構造を含む。アウトライナーは章のアウトラインを追加する。ノベリストは新しい章を書き、2つのバージョンを提供します。Extractorは、文脈の伝達を容易にするために章を圧縮します。Evaluator(評価者)は、品質をレビューし、問題を指摘する。
カスタマイズ。変更するプロンプトを設定します。例えば、「中国語で武道風に書く」など。モデルを変更します。
レスポンシブ・レイアウト。携帯電話でも問題なく動作します。レイアウトはスクリーンに適応します。
モデルの選択。OpenAIを使った自己展開。オンライン版https://arboris.aozhiai.com用Gemini-2.5-flash。公共性の高いAPIは、混雑しており、おそらく遅い。
なぜ自動化しないのか。人+AIの方が仕事が楽しいから。人間の確認+創造性。純粋なAIはギャグになりやすい。
設計図やチャプターの作成に失敗するが、作成されている可能性がある。リフレッシュしてみてください。
更新新しいイメージを取り出し、再起動するdocker compose restart.
バックアップ.ストレージ内のsqliteファイル.コピー.mySQLエクスポートデータベース.
SECURE.SECRET_KEY機密。強力なパスワード。ファイアウォールでポート80を開く。
https://arboris.aozhiai.com でのオンライン体験。テスト後の自己展開。個人データのセキュリティ。
環境変数の表:
| バリアント | 必須項目 | 指示 |
|---|---|---|
APP_PORT |
詰り | ホストのHTTPポートにマップされる。 80. |
SECRET_KEY |
であります | JWT暗号化キー。これはランダムで十分に複雑な文字列に設定されるべきである。 |
ENVIRONMENT |
詰り | ランタイム環境識別子、デフォルト production. |
DEBUG |
詰り | デバッグログを有効にするかどうか、デフォルト false. |
LOGGING_LEVEL |
詰り | アプリケーションのログレベルを制御する。 INFOオプション CRITICAL/ERROR/WARNING/INFO/DEBUG/NOTSET. |
DB_PROVIDER |
詰り | データベースタイプ、デフォルト sqliteに切り替える。 mysql 関連指令にご協力ください。 |
SQLITE_STORAGE_SOURCE |
詰り | SQLiteデータストアのマッピング。名前付きボリュームを使用する場合は空白のままにするか、ホスト・パス/他のボリューム名に設定する。 |
MYSQL_HOST |
であります | データベースホストアドレスは、組み込みの MySQL db. |
MYSQL_PORT |
詰り | データベースポート、デフォルト 3306. |
MYSQL_USER |
であります | アプリケーションが使用するデータベースのユーザー名。 |
MYSQL_PASSWORD |
であります | アプリケーションデータベースのパスワード。 |
MYSQL_DATABASE |
であります | アプリケーション・データベース名、デフォルト arboris. |
MYSQL_ROOT_PASSWORD |
内蔵データベースを使用する場合に必要 | MySQL用の組み込みルートパスワード。外部データベースのデプロイメントでは無視される。 |
ADMIN_DEFAULT_USERNAME |
詰り | 初回起動時の管理者ユーザー名、デフォルト admin. |
ADMIN_DEFAULT_PASSWORD |
詰り | 初回起動時の管理者パスワードは、導入後速やかに変更してください。 |
ADMIN_DEFAULT_EMAIL |
詰り | 管理者のデフォルトEメール |
OPENAI_API_KEY |
ビジネス要件による | AI生成のためのLLMキー、必須。 |
OPENAI_API_BASE_URL |
であります | LLM APIアドレス、デフォルト公式 https://api.openai.com/v1. |
OPENAI_MODEL_NAME |
であります | 呼び出すモデルの名前。 gpt-3.5-turbo. |
WRITER_CHAPTER_VERSION_COUNT |
詰り | ライター・モードで保持されるチャプター・バージョンの数(デフォルト 2. |
SMTP_SERVER |
いいえ(登録開始時に必要) | SMTPサーバーのアドレス。 |
SMTP_PORT |
詰り | SMTPポート、デフォルト 465(SSL)。 |
SMTP_USERNAME |
必須(郵便物開封時) | SMTPログインアカウント。 |
SMTP_PASSWORD |
必須(郵便物開封時) | SMTPログインパスワードまたは認証コード。 |
EMAIL_FROM |
詰り | メールに表示される送信者の名前。デフォルトは「小説家を救え」。 |
ALLOW_USER_REGISTRATION |
詰り | ユーザー自己登録を開くかどうか、デフォルト false. |
ENABLE_LINUXDO_LOGIN |
詰り | Linux.do OAuthログインを有効にするかどうか、デフォルト false. |
LINUXDO_CLIENT_ID |
Linux.doが有効な場合は必須 | OAuthクライアントID。 |
LINUXDO_CLIENT_SECRET |
Linux.doが有効な場合は必須 | OAuth クライアントの秘密。 |
LINUXDO_REDIRECT_URI |
Linux.doが有効な場合は必須 | 認証コールバックアドレス。 /api/auth/linuxdo/register. |
LINUXDO_AUTH_URL |
詰り | 認証住所、デフォルトの公式住所。 |
LINUXDO_TOKEN_URL |
詰り | ゲイン トークン アドレス(デフォルトの公式アドレス)。 |
LINUXDO_USER_INFO_URL |
詰り | ユーザー情報照会用のアドレス、デフォルトの公式アドレス。 |
詳しくは.env.exampleをご覧ください。これに従えば、ユーザーはすぐに使い始めることができます。ツールで簡単に作成できます。
アプリケーションシナリオ
- インスピレーションが尽きたら
ユーザーは白紙の文書に向かい、Arborisで漠然としたアイデアを入力する。ユーザーはすぐに創作に取り掛かる。 - 複雑な人間関係への対処
登場人物の多い長い物語。人間関係の網でつながりを管理する。混乱を避ける。 - 迅速な原稿作成
アウトラインはあるが、ゆっくり書く。AIを使ってチャプターバージョンを生成する。ユーザーは改良のために修正する。 - パーソナルスタイルを学ぶ
初心者が納得のいく文章をマーク。ライティングスキルアップ - チームワーク
複数の編集プロジェクト。設定やアウトラインを共有。執筆グループに最適。 - モバイルクリエーション
レスポンシブレイアウト。テキストを最適化するために、携帯電話でいつでもAIに相談できます。
品質保証
- Arborisのインストール方法は?
Docker Composeで、リポジトリをクローンし、.envをコピーし、変数を編集する。docker compose up -dを実行する。 - どのようなAPIが必要ですか?
OpenAI APIキーが必要です。AI生成に使用します。 - どのようなデータベースに対応していますか?
デフォルトSQLite。交換可能なMySQL、組み込みまたは外部。 - モデルをカスタマイズするには?
.envのOPENAI_MODEL_NAMEをgpt-4のように変更する。 - 登録はどのように行うのですか?
ALLOW_USER_REGISTRATION=trueを設定する。メールを送信するためにSMTPを設定する。 - バージョンはどのように管理されているのか?
下書きは自動的に保存されます。ユーザーは過去の比較リカバリーを見ることができます。 - オンライン版とセルフデプロイの違いは?
オンライン版はhttps://arboris.aozhiai.com用Gemini测试。OpenAIで自己展開、データは非公開。 - ミラーの更新方法は?
docker pull tiechui251/arboris-app:latest を実行し、再起動する。 - 既知のバグ?
ブループリントやチャプターの作成に失敗した場合は、ページをリフレッシュしてみてください。成功したかもしれません。
































