· reAPI Team
Character AI の代替:オープンソースと自作の選択肢
Character AI の代替を解説。現在の Character.AI の機能、オープンソースの SillyTavern、ローカルモデル、LLM API を使ったキャラクターチャットボットの自作を紹介します。

適切な Character AI の代替は、探している理由によって変わります。Character.AI には今もユーザーが作成した 1,000 万以上のキャラクターがありますが、2025年11月に 18 歳未満のユーザー向けの自由形式のチャットを廃止し、自社モデルと Persona などの第三者ツールで年齢確認を行っています。[1][2] より自由に管理したい成人ユーザーは、通常 2 つの選択肢のいずれかに行き着きます。SillyTavern などのオープンソースのフロントエンドを好みのモデルに接続するか、LLM API を使ってキャラクターチャットボットを自作する方法です。
この記事では、2026年11月4日に確認した公式情報をもとに、現在の Character.AI の機能、2 つの代替手段の仕組みと料金を説明します。
現在の Character.AI の機能
Character.AI の登録ページは「1,000 万以上のキャラクター」を利用できるとうたっています。[1] 2025年10月29日の発表では、未成年向けの主な変更が示されました。18 歳未満の自由形式のチャットを終了し、11月24日から順次適用して遅くとも11月25日までに完了すること、未成年の 1 日のチャット時間をまず 2 時間に制限し、その後さらに短縮することです。他の国でも、その後数か月にわたって同様の変更を行う予定とされていました。[2]
18 歳未満のユーザーも、キャラクター、シーン、動画、音声の作成や、AvatarFX、Imagine Chat などのツールは引き続き利用できます。同社はまた、AI エンターテインメントの安全性に取り組む独立した非営利組織 AI Safety Lab の設立を発表しました。[2] 有料ティア c.ai+ もありますが、料金はログイン後にのみ表示されます。[2]
種類別に見る Character AI の代替
| 種類 | 例 | 管理できる範囲 | 費用 |
|---|---|---|---|
| ホスト型キャラクターアプリ | Character.AI | 少ない:モデル、ルール、データの扱いはアプリが決定 | 無料登録、c.ai+ サブスクリプション |
| オープンソースのフロントエンド | SillyTavern | インターフェース、プロンプト、キャラクター、接続するモデル API | ソフトウェアは無料。モデル API または自分の GPU に費用がかかる |
| 自作 | 任意のチャットモデル API | 保存とモデレーションを含むすべて | トークン単位の API 料金 |
出典:Character.AI と SillyTavern のドキュメント。API 料金は後述します。[1][3]
SillyTavern:オープンソースのフロントエンド
SillyTavern は自らを「パワーユーザー向けの LLM フロントエンド」と説明しています。AGPL-3.0 ライセンスで提供されるローカルインストール型のインターフェースで、GitHub のスターは 35,000 を超えています。[3] README には、OpenAI、Claude、Mistral、OpenRouter、ローカルバックエンドなど多数のモデル API を 1 つの画面で扱えることに加え、モバイル対応レイアウト、ビジュアルノベルモード、WorldInfo と呼ぶ設定資料集、音声合成、Automatic1111 と ComfyUI 経由の画像生成が挙げられています。[3]
ソフトウェア自体は軽量で、「NodeJS 20 以上を実行できる環境なら動作します」。モデルをローカルで動かす場合は別で、プロジェクトは VRAM 6 GB 以上の NVIDIA RTX 3000 シリーズを推奨し、実際の要件はモデルとバックエンドによるとしています。[3] 多くのユーザーは代わりにホスト型 API に接続するため、費用はトークン単位の請求になります。
LLM API でキャラクターチャットボットを作る
キャラクターチャットボットの中心にあるのは、人格を定義するシステムプロンプト、会話履歴、モデルです。自作すれば、何をどのくらい保存し、キャラクターが何を拒否するかを自分で決められます。次の工夫が役立ちます。
- 人格の設定はシステムプロンプトに短くまとめる。長いキャラクター設定は毎ターン、トークンを消費します。
- 履歴全体を再送する代わりに、古いやり取りを要約して継続的な記憶にまとめる。
- 他の人にも使ってもらう場合は、独自のモデレーションと年齢確認を追加する。
費用は、多くの人が予想するより低くなります。人格、記憶、履歴を合わせた入力 3,000 トークンと、300 トークンの返信からなる 1 ターンを考えます。reAPI の GPT-6 Luna は入力 100 万トークンあたり $0.08、出力 100 万トークンあたり $0.40 なので、このターンは約 $0.00036、1,000 ターンで $0.36 です。DeepSeek V4.1 Flash は $0.40 と $1.30 なので、1 ターン約 $0.0016、1,000 ターンで $1.59 になります。[4] これらは仮定したターンの長さを通常料金で計算したもので、実測コストではありません。
キャラクターモデルをローカルで動かす
SillyTavern はローカルバックエンドにも接続でき、README には KoboldAI、KoboldCPP、Oobabooga、Tabby などが挙げられています。[3] ローカルモデルならすべての会話が自分のマシンにとどまるため、ここで紹介する中ではプライバシー面で最も強い選択肢です。
長いロールプレイでは、コンテキスト長が問題になります。一般的なローカル実行環境 Ollama では、メモリが 24 GiB 未満の GPU の場合、自分で設定を上げない限りコンテキストの既定値は 4K トークンです。この長さでは、キャラクターは前のシーンをすぐに忘れ始めます。[5] 設定を上げ、モデルが引き続きメモリに収まるかを確認してください。Ollama と LM Studio の比較では両実行環境を扱い、メモリに収まるローカルモデルの選び方ではサイズとコンテキストウィンドウを一覧にしています。
どの代替でも確認すべきこと
どの方法を選んでも、実際の会話を入力する前に 4 点を確認してください。年齢ポリシーとその適用方法、会話の保存期間と学習への利用有無、適用されるコンテンツルール、キャラクターと履歴をエクスポートできるかです。ホスト型アプリでは、この 4 点はすべて提供側が決め、通常は利用者が変更できません。SillyTavern や自作の場合は、自分の責任になります。
FAQ
10 代は今も Character.AI を使える?
18 歳未満のユーザーは自由形式のチャットができなくなりましたが、キャラクター、シーン、動画、音声の作成などの創作機能は引き続き利用できます。[2]
SillyTavern は無料?
ソフトウェアは無料で、AGPL-3.0 のオープンソースです。接続先のモデルには費用がかかり、トークン単位で課金される API、または自分のハードウェアを使います。[3]
キャラクターチャットボットを最も安く動かす方法は?
少量の利用なら、小型で安価なモデルを API 経由で使う方法が通常は最も安く、上記の仮定では reAPI の GPT-6 Luna で 1,000 ターンあたり約 $0.36 です。[4] 大量かつ継続的に使う場合は、自分の GPU でローカルモデルを動かすほうが長期的に安くなることがあります。
Character AI の代替を選ぶ
何百万ものキャラクターを備えた完成済みのアプリが欲しいなら、Character.AI は今も比較の基準になります。モデルを選び、データを手元で管理したいなら、SillyTavern が定評のあるオープンソースの選択肢です。製品を開発するなら、API で全面的に管理できます。reAPI は GPT-6 Luna、DeepSeek V4.1 Flash などのチャットモデルを、1 つの OpenAI 互換キーで提供しています。自分で責任を持てるルールの Character AI 代替を選んでください。
参考文献
- Character.AI. Sign-up page. 2026年11月4日取得:character.ai
- Character.AI Help Center. Important Changes for Teens on Character.ai. 2025年10月29日。 2026年11月4日取得:support.character.ai
- SillyTavern. SillyTavern/SillyTavern repository and README. 2026年11月4日取得:github.com/SillyTavern/SillyTavern
- reAPI. GPT-6 Luna and DeepSeek V4.1 Flash model pages. 2026年11月4日取得:reapi.ai/models
- Ollama. Context length. 2026年11月4日取得:docs.ollama.com/context-length