将来またやるかもしれないので備忘録として残しておきます。
あらすじ
スマホ(Android)でVOICEVOXとGeminiを動かしたい!
⇓
Termuxを使おう!
⇓
ボイボが動かない!
⇓
なのでTermuxの上にUbuntuを乗っけます!
⇓
Gemini-cliのインストールが出来ない!?
Step 1. Termuxをインストール
Step 2. Ubuntuを乗せる
Termuxを起動したらいつものやります。apt→pkgになっただけです(aptも使えてたのでaptでも良さそう)
pkg update && pkg upgrade -y
次にtermux-apiをインストール(要らないかも?)
pkg install termux-api
ここまで前準備、Ubuntuを乗せていきます
proot-distroをインストール
pkg install proot-distro
Ubuntuのインストール
proot-distro install ubuntu
Ubuntuを起動
proot-distro login ubuntu
いつもの2
apt update && apt upgrade -y
あとで使うものを今入れちゃいましょう
apt install p7zip-full nodejs npm
Step 3. VOICEVOXをダウンロード
ここからLinuxのarm64版をダウンロード。一見拡張子が分かりにくいですが、よく見ると7zip圧縮ファイルです。
7z x ダウンロードしたファイル
で解凍します。
そうするとlinux-cpu-arm64みたいな名前のディレクトリが出現します。その中のrunという実行ファイルが実行できることを確認。
./linux-cpu-arm64/run
成功したっぽいならokです。
VOICEVOXはソフトを使うわけではなく、APIを使って音声を作っていきます。詳しくはvoicevox apiとでも調べれば出てきます。
Step 4. Gemini-cliをインストール
ここ結構ハマりました。普通にインストールしようとするとエラーになります。
まず~/.bashrcに以下の呪文を追記。
export TERMUX_VERSION=0.118
export GYP_DEFINES="android_ndk_path=''"
適用
. ~/.bashrc
この状態でnpm iするとインストールが通ります。
npm i -g @google/gemini-cli
geminiで起動することを確認
gemini
以上です。
お疲れ!
久々に環境構築で沼りました。辛い。