docs/README.ja-JP.md
</picture>
</picture>
</picture>
</picture>
</picture>
</picture>
Neuro-sama に大きな影響を受けました
[!WARNING] ご注意: 当プロジェクトでは、公式の暗号通貨やトークン等は一切発行しておりません。誤情報などにご注意ください。
[!NOTE]
Project AIRIから生まれたすべてのサブプロジェクト用に、専用の組織@proj-airiがあります。ぜひチェックしてみてください!
RAG、メモリシステム、組み込みデータベース、アイコン、Live2Dユーティリティなど多数あります!
[!TIP] Crowdin に翻訳プロジェクトがあります。翻訳が不自然・不正確だと感じた場合は、Crowdin で翻訳や修正にご協力ください。 <a href="https://crowdin.com/project/proj-airi" target="_blank" rel="nofollow"></a>
サイバー生命体(サイバーワイフ、デジタルペット)、あるいは一緒に遊んで話せるデジタルコンパニオンを持つことを夢見たことはありますか?
ChatGPTや有名なClaudeのような最新の大規模言語モデルの力を借りて、仮想存在に役割演技やチャットを求めることは、すでに誰にとっても十分簡単になっています。Character.ai(別名c.ai)やJanitorAIのようなプラットフォーム、そしてSillyTavernのようなローカルな遊び場は、チャットベースや視覚的なアドベンチャーゲームのような体験のための十分な解決策となっています。
しかし、ゲームをプレイする能力はどうでしょうか?あなたがコーディングしているものを見たり、ゲームをしながらチャットしたり、ビデオを見たり、他の多くのことができる能力は?
おそらくNeuro-samaをすでに知っているでしょう。彼女は現在、ゲームをプレイし、チャットし、あなたや参加者(VTuberコミュニティ内)と対話できる最高のコンパニオンです。この種の存在を「デジタルヒューマン」と呼ぶ人もいます。残念ながら、オープンソースではないため、ライブストリームがオフラインになった後は彼女と対話することはできません。
そのため、このプロジェクトAIRIは、ここで別の可能性を提供します:簡単に、どこでも、いつでも、あなた自身のデジタルライフ、サイバー生活を所有できるようにします。
他のAI駆動のVTuberオープンソースプロジェクトとは異なり、アイリVTuberは開発初日からWebGPU、WebAudio、Web Workers、WebAssembly、WebSocketなどの多くのWeb技術をサポートしています。
[!TIP] 「Web技術だとパフォーマンスが落ちない?」と心配ですか?
ご安心を。ブラウザ版はブラウザやWebViewでどこまでできるかを示すためのものですが、そこに完全依存しません。デスクトップ版 AIRI は標準で NVIDIA CUDA と Apple Metal を扱えます(HuggingFace と愛すべき candle に感謝)。依存管理も複雑ではなく、グラフィックス・レイアウト・アニメーション・プラグインシステム(WIP)は Web 技術を組み合わせつつ、いいとこ取りしています。
これは、アイリVTuberが現代のブラウザやデバイスで動作可能であることを意味し、モバイルデバイスでも動作します(PWAサポート済み)。これにより、私たち(開発者)はアイリVTuberの力を次のレベルに引き上げるための多くの可能性を持ちつつ、ユーザーがTCP接続や他の非Web技術を必要とする機能を有効にする柔軟性を残しています。例えば、Discordのボイスチャネルに接続したり、MinecraftやFactorioを友達と一緒にプレイすることができます。
[!NOTE]
私たちはまだ開発の初期段階にあり、才能ある開発者を探しています。アイリVTuberを現実のものにするために私たちを助けてください。
Vue.js、TypeScript、またはこのプロジェクトに必要な開発ツールに慣れていなくても大丈夫です。アーティスト、デザイナー、または最初のライブストリームを立ち上げる手助けをすることもできます。
ReactやSvelte、Solidの大ファンであっても歓迎します。アイリVTuberに見たい機能を追加したり、実験したい機能を追加するためのサブディレクトリを開くことができます。
私たちが探している分野(および関連プロジェクト):
- Live2Dモデラー
- VRMモデラー
- VRChatアバターデザイナー
- コンピュータビジョン
- 強化学習
- 音声認識
- 音声合成
- ONNXランタイム
- Transformers.js
- vLLM
- WebGPU
- Three.js
- WebXR(@moeru-ai組織の別のプロジェクトもチェックしてください)
興味があるなら、ここで自己紹介してみませんか? Would like to join part of us to build AIRI?
可能なこと
pglite)このプロジェクトの詳細な開発手順については、CONTRIBUTING.mdを参照してください
[!NOTE] デフォルトで
pnpm devは Stage Web(ブラウザ版)の開発サーバーを起動します。デスクトップ版を試す場合は、まず CONTRIBUTING.md を読み、環境を正しくセットアップしてください。
pnpm i
pnpm dev
pnpm dev
pnpm dev:tamagotchi
たまごっち用の Nix パッケージも用意しています。flakes を有効化した上で、次のように実行できます:
nix run github:moeru-ai/airi
pnpm dev:docs
bumpp を実行してモノレポのバージョンを更新してください:
npx bumpp --no-commit --no-tag
unspeech: /audio/transcriptions と /audio/speech のユニバーサルエンドポイントプロキシ、LiteLLM 的に任意の ASR/TTS に対応hfup: HuggingFace Spaces へのデプロイとバンドルを支援するツールxsai-transformers: xsAI向けの実験的な 🤗 Transformers.js プロバイダー@proj-airi/drizzle-duckdb-wasm: DuckDB WASM の Drizzle ORM ドライバー@proj-airi/duckdb-wasm: 使いやすい @duckdb/duckdb-wasm ラッパーautorio: Factorio 自動化ライブラリtstl-plugin-reload-factorio-mod: Factorio モッド開発時のリロードを支援demodel: さまざまな推論ランタイム/ダウンローダーでモデルやデータセット取得を加速inventory: モデルカタログとデフォルトプロバイダー設定のバックエンドサービス%%{ init: { 'flowchart': { 'curve': 'catmullRom' } } }%%
flowchart TD
Core("Core")
Unspeech("unspeech")
DBDriver("@proj-airi/drizzle-duckdb-wasm")
MemoryDriver("[WIP] メモリアラヤ")
DB1("@proj-airi/duckdb-wasm")
SVRT("@proj-airi/server-runtime")
Memory("Memory")
STT("STT")
Stage("ステージ")
StageUI("@proj-airi/stage-ui")
UI("@proj-airi/ui")
subgraph AIRI
DB1 --> DBDriver --> MemoryDriver --> Memory --> Core
UI --> StageUI --> Stage --> Core
Core --> STT
Core --> SVRT
end
subgraph UI_Components
UI --> StageUI
UITransitions("@proj-airi/ui-transitions") --> StageUI
UILoadingScreens("@proj-airi/ui-loading-screens") --> StageUI
FontCJK("@proj-airi/font-cjkfonts-allseto") --> StageUI
FontXiaolai("@proj-airi/font-xiaolai") --> StageUI
end
subgraph Apps
Stage --> StageWeb("@proj-airi/stage-web")
Stage --> StageTamagotchi("@proj-airi/stage-tamagotchi")
Core --> RealtimeAudio("@proj-airi/realtime-audio")
Core --> PromptEngineering("@proj-airi/playground-prompt-engineering")
end
subgraph Server_Components
Core --> ServerSDK("@proj-airi/server-sdk")
ServerShared("@proj-airi/server-shared") --> SVRT
ServerShared --> ServerSDK
end
STT -->|話す| Unspeech
SVRT -->|Factorioをプレイ| F_AGENT
SVRT -->|Minecraftをプレイ| MC_AGENT
subgraph Factorioエージェント
F_AGENT("Factorioエージェント")
F_API("Factorio RCON API")
factorio-server("factorio-server")
F_MOD1("autorio")
F_AGENT --> F_API -.-> factorio-server
F_MOD1 -.-> factorio-server
end
subgraph Minecraftエージェント
MC_AGENT("Minecraftエージェント")
Mineflayer("Mineflayer")
minecraft-server("minecraft-server")
MC_AGENT --> Mineflayer -.-> minecraft-server
end
XSAI("xsAI") --> Core
XSAI --> F_AGENT
XSAI --> MC_AGENT
Memory_PGVector("@proj-airi/memory-pgvector") --> Memory
style Core fill:#f9d4d4,stroke:#333,stroke-width:1px
style AIRI fill:#fcf7f7,stroke:#333,stroke-width:1px
style UI fill:#d4f9d4,stroke:#333,stroke-width:1px
style Stage fill:#d4f9d4,stroke:#333,stroke-width:1px
style UI_Components fill:#d4f9d4,stroke:#333,stroke-width:1px
style Server_Components fill:#d4e6f9,stroke:#333,stroke-width:1px
style Apps fill:#d4d4f9,stroke:#333,stroke-width:1px
style Factorioエージェント fill:#f9d4f2,stroke:#333,stroke-width:1px
style Minecraftエージェント fill:#f9d4f2,stroke:#333,stroke-width:1px
style DBDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style MemoryDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style DB1 fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory_PGVector fill:#f9f9d4,stroke:#333,stroke-width:1px
xsai: LLMやモデルと対話するための多くのパッケージを実装しました。 Vercel AI SDKのように小さなものです。Project AIRIへの貢献に対して、すべての貢献者に特別の感謝を捧げます ❤️
<a href="https://github.com/moeru-ai/airi/graphs/contributors"> </a>