# Android (Termux)インストール

SillyTavernは、Termuxを使用してAndroidデバイス上でネイティブに実行できます。

# Termuxのインストール

  1. F-DroidまたはGitHub releasesからTermuxをダウンロードします。
  2. ダウンロードしたAPKファイルをインストールします。
  3. Termuxを開き、最初のコマンドを実行します:

    termux-change-repo
  4. "Mirror group"を選択し、最も近いサーバーを選択します。画面をタッチするか、Unexpected Keyboardでスワイプジェスチャーを使用できます。
  5. Termuxを更新します:

    pkg update && pkg upgrade

# 依存関係のインストール

必要なパッケージをインストールします:

pkg install git nodejs-lts nano

# SillyTavernのインストール

SillyTavernリポジトリをcloneします(ブランチの選択方法):

  • Releaseブランチ:

    git clone https://github.com/SillyTavern/SillyTavern -b release
  • Stagingブランチ:

    git clone https://github.com/SillyTavern/SillyTavern -b staging

# SillyTavernの実行

SillyTavernを実行するには、cloneしたディレクトリに移動してstartスクリプトを実行します:

cd ~/SillyTavern
bash start.sh

SillyTavernを更新するには、SillyTavernディレクトリに移動して次を実行します:

cd ~/SillyTavern
git pull --rebase --autostash

このプロセスを簡素化するショートカットを作成する方法については、以下のAliasesセクションを参照してください。

# 一般的なエラー

# Unsupported platform: android arm LEtime-web

32ビットAndroidでは、npmでインストールできない外部依存関係が必要です。

次のコマンドを使用してインストールします:

pkg install esbuild

その後、上記のインストール手順を続行します。

# パフォーマンス調整

Androidデバイスのハードウェア制限により、メモリ、ストレージ、CPU使用量を改善するために、次のSillyTavern config.yaml設定を調整することをお勧めします:

performance:
  # 必要になるまですべてのキャラクターデータの読み込みを避ける
  lazyLoadCharacters: true
  # ストレージ使用量を削減するためにディスクキャッシュを無効にする
  useDiskCache: false
backups:
  chat:
    # オプション:ストレージを節約するために自動チャットバックアップを無効にする
    enabled: false

# オプション:エイリアスの作成

ワークフローを簡単にするために、一般的なコマンドのショートカットを作成できます。

  1. エディタを開いて.bashrcファイルを変更します:

    nano ~/.bashrc
  2. 次の行を追加してaliasを作成します:

    # Update Termux packages
    alias pkgup="pkg update && pkg upgrade"
    #Start SillyTavern
    alias st='cd ~/SillyTavern && bash start.sh'
    # Update SillyTavern
    alias stup='cd ~/SillyTavern && git pull --rebase --autostash'
  3. ファイルを保存してエディタを終了します(nanoでは、CTRL + Xを押してから、Y、次にEnterを押します)。

  4. 変更を適用するには、次を実行します:

    source ~/.bashrc

これで、次のコマンドを使用できるようになります:

  • st SillyTavernを起動
  • stup SillyTavernを更新
  • pkgup Termuxパッケージを更新

# 参考資料