
HanaVerse
Ashish Patnaik · その他 · チャットボット
HanaVerse は Ollama のモデルと会話できる無料のオープンソース・ウェブUI。入力に動いて反応する 2D アニメキャラ Hana を組み合わせる。

HanaVerse について
About
HanaVerse とは
HanaVerse は Ollama のためのブラウザUI。Ollama は大規模言語モデルを自分のマシンで動かすツールで、その手前に使いやすいチャット画面を置き、さらにキャラクターの Hana を加える。Hana は Live2D で作った 2D キャラクターで、打ち込んだ内容に反応する。プロジェクトは GitHub で Ashish-Patnaik/HanaVerse として公開され、Flask サーバーと静的ウェブフロントで構成される。
解決するのは見せ方の問題。素の Ollama はターミナルで動き、コマンドと平文でモデルと話すことになる。HanaVerse は同じエンジンをなじみのあるチャット画面で包み、ストリーミング応答、Markdown 整形、数式表示を備える。ローカル環境が商用アシスタントに近い使い心地になる。
始める前に押さえておきたい制約が三つある。セルフホスト型なので、Flask サーバーを自分で起動し、すでに入れた Ollama を指定する。Live2D キャラには motionsync3 に対応した Cubism 4 モデルが要り、モデルファイルは自分で用意する。ライセンスは商用利用を禁じており、個人または教育向けのプロジェクトだ。
はじめかた
- ホストするマシンに Python 3.8 以降と Ollama を入れ、Ollama が動いていることを確認する。
- GitHub から HanaVerse のリポジトリを複製し、requirements.txt にある Python の依存関係をインストールする。
- python server.py で Flask サーバーを起動する。既定ではポート 5000 で待ち受ける。
- ブラウザで index.html を開き、設定メニューに Ollama サーバーの URL とモデル名を入力する。
- メッセージを打てばチャットが始まる。特定の作業向けに答えを寄せたいならシステムプロンプトを設定する。
AIツール情報
HanaVerseの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 見た目のある画面が欲しい Ollama ユーザー:HanaVerse はターミナルをチャット画面に置き換える。Flask サーバーを自分で動かす前提だ。
- Live2D やバーチャルキャラのファン:Hana はメッセージに反応し、素のテキストチャットに個性を足す。対応する Cubism 4 モデルが必要。
- ローカルモデルを試す開発者:設定でモデル名を変えるだけで、llama3、codellama、mistral などを入れ直さずに比べられる。
- ローカルAI を学ぶ学生や趣味の人:無料で開かれたプロジェクトなので、コードを読み、チャット画面がモデルとどう話すかを見られる。
- 数式やコードをきれいに出したい書き手:KaTeX と Prism が式とコードブロックを整える。学習ノートや技術メモに向く。
タスク
- ローカルモデルと会話する:プロンプトを送り、応答をコマンドラインではなくウェブ画面でストリーミングで受け取る。
- いろいろな Ollama モデルを試す:モデル欄を変えて、llama3、mistral、phi3 が同じ質問にどう答えるか比べる。
- システムプロンプトで応答を導く:数学ヘルパーやコーディング補助などの役割を設定し、選んだ形式で答えさせる。
- 数学やコードを学ぶ:レンダリングされた式と色分けされたコードは、生の出力より説明を読みやすくする。
シーン
- 自宅で私的なチャット環境を動かす:モデルとの会話を自分のマシンに置き、ローカルのブラウザUI を通す。
- キャラクター付きアシスタントを試す:気軽なプロンプトや短い質問に、Hana を軽い動く相棒として使う。
- ローカルAI を人に見せる:反応するキャラのいるチャット画面は、素人相手ならターミナルより伝わる。
主な機能
チャットに反応する Live2D キャラクター
Hana が最大の売り。Live2D Cubism SDK と pixi-live2d-display ライブラリで描いた 2D キャラで、こちらが操作すると動きで応える。ただのチャット欄がバーチャルな相棒に近づく。厄介なのはモデルの条件で、motionsync3 に対応した Cubism 4 モデルが要り、ファイルは自分で models フォルダに入れる。
どの Ollama モデルでもストリーミングチャット
画面はあなたの Ollama サーバーにつながり、生成しながら応答を流す。サーバーの URL とモデル名は設定メニューで決めるので、llama3:8b から codellama:7b まで、落としたモデルは同じ画面で動く。応答の生成中は停止ボタンが出て、ページを読み込み直さずに長い答えを止められる。
Markdown と LaTeX の表示
応答は生のテキストではなく整形されて返る。Prism がコードブロックの色分けを、KaTeX が数式を担当する。モデルの計算過程が、整えた文書のように出る。学びや技術的な下書きに使うときほど効く。
カスタムのシステムプロンプト
システムプロンプト欄を使えば、会話を始める前にモデルの振る舞いを決められる。プロジェクトは、手順を示す数学ヘルパー、説明を足すコーディング補助、リストに整えるレシピ生成などの役割を挙げる。一度設定すれば、以降の応答がその形に沿う。
ブラウザ内の設定、設定ファイル不要
サーバーの URL、モデル名、システムプロンプトは、チャット画面のハンバーガーメニューから開く設定パネルにある。日常使いで編集する設定ファイルはなく、覚えるダッシュボードもない。いくつか欄を変えて設定を押せば、セッションが更新される。
無料でオープンソース
HanaVerse は独自の非商用ライセンスで GitHub に公開される。個人利用と教育利用は無料で、ソースは読み放題、フォークも自由。有料プランもアカウントも利用上限もない。代わりに自分でホストして手入れする必要があり、商用利用は今のところ認められていない。
メリットとデメリット
メリット
- アカウントもサブスクも利用上限もなく無料で動く。自分でホストするオープンソースだからだ。
- Ollama に入れたモデルならどれでも動き、特定のベンダーやエンジンに縛られない。
- Markdown、コードの色分け、KaTeX の数式で技術的な応答が読みやすい。
- Live2D キャラが、素のチャット画面にはない個性を足す。
デメリット
- 導入は手作業。リポジトリを複製し、依存関係を入れ、Flask サーバーを動かし、Ollama もすでに動かしておく必要がある。
- キャラには motionsync3 対応の Cubism 4 モデルが要り、自分で探して追加しなければならない。
- ライセンスが商用利用を禁じるため、企業は製品の一部として出せない。
- 個人プロジェクトで利用者も少なく、サポートと更新はメンテナの空き時間次第。
よくある質問
HanaVerse は Ollama のウェブフロントとして使う。Ollama は自分のパソコンで言語モデルを動かすツールで、HanaVerse はそこにチャット画面を与え、ストリーミングのテキスト、Markdown、数式表示を備え、反応するアニメキャラの Hana を加える。自分で起動し、ローカルの Ollama サーバーを指定する。
関連コンテンツ
HanaVerseに関連するツール、スキル、記事を探す。
HanaVerseの代替ツール

Odyssey 3
Odyssey · その他Odyssey-3はOdysseyの基盤ワールドモデルだ。物理をリアルタイムにシミュレーションし、プロンプトからインタラクティブな環境を生成して、ロボットや車、ゲームに適応する。
JarvisCore
Prescott Data · コーディング · 生産性向上 · その他JarvisCore は、AI エージェントが対等なピアとしてメッシュを組み、共有台帳からタスクを引き受け、ゼロトラストのブローカー経由で外部サービスを呼ぶオープンソースの Python ランタイムである。
Clef
Cloudflare · ビジネス · その他Clef は Workers AI で動く Cloudflare のオープンソース意思決定モデルだ。生成テキストではなく、型付きの設問に確率を返す。エージェントは素早く分類し、振り分け、行動できる。
