## Description Updates stable desktop download links after the v0.11.3 release. ## Linked Issues None. ## Additional Context Generated by the post-release README workflow. --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
550 lines
28 KiB
Markdown
550 lines
28 KiB
Markdown
<picture>
|
||
<source
|
||
width="100%"
|
||
srcset="./content/public/banner-dark-1280x640.avif"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="100%"
|
||
srcset="./content/public/banner-light-1280x640.avif"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="250" src="./content/public/banner-light-1280x640.avif" />
|
||
</picture>
|
||
|
||
<h1 align="center">Projet AIRI</h1>
|
||
|
||
<p align="center">Re-création de Neuro-sama, un conteneur d'âme pour waifu / personnages virtuels IA afin de les amener dans notre monde.</p>
|
||
|
||
<p align="center">
|
||
[<a href="https://discord.gg/TgQ3Cu2F7A">Rejoindre le serveur Discord</a>] [<a href="https://airi.moeru.ai">Essayez-le</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/README.md">English</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/docs/README.zh-CN.md">简体中文</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/docs/README.ja-JP.md">日本語</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/docs/README.ru-RU.md">Русский</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/docs/README.vi.md">Tiếng Việt</a>] [<a href="https://github.com/moeru-ai/airi/blob/main/docs/README.ko-KR.md">한국어</a>]
|
||
</p>
|
||
|
||
<p align="center">
|
||
<a href="https://deepwiki.com/moeru-ai/airi"><img src="https://deepwiki.com/badge.svg"></a>
|
||
<a href="https://github.com/moeru-ai/airi/blob/main/LICENSE"><img src="https://img.shields.io/github/license/moeru-ai/airi.svg?style=flat&colorA=080f12&colorB=1fa669"></a>
|
||
<a href="https://discord.gg/TgQ3Cu2F7A"><img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Finvites%2FTgQ3Cu2F7A%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&suffix=%20members&logo=discord&logoColor=white&label=%20&color=7389D8&labelColor=6A7EC2"></a>
|
||
<a href="https://x.com/proj_airi"><img src="https://img.shields.io/badge/%40proj__airi-black?style=flat&logo=x&labelColor=%23101419&color=%232d2e30"></a>
|
||
<a href="https://t.me/+7M_ZKO3zUHFlOThh"><img src="https://img.shields.io/badge/Telegram-%235AA9E6?logo=telegram&labelColor=FFFFFF"></a>
|
||
<a href="./wechat.md"><img src="https://img.shields.io/badge/WeChat-%2307C160?logo=wechat&logoColor=%2307C160&labelColor=FFFFFF"></a>
|
||
<a href="https://qun.qq.com/universal-share/share?ac=1&authKey=9g00d%2BZS7nORzcJugNNddJ7rCghZTIR7fhXabGwch2S%2BG%2BKGIKwlN1N2nIqkh2jg&busi_data=eyJncm91cENvZGUiOiIxMDU4MTU2Njk3IiwidG9rZW4iOiJmcnkra1hWNFIxNytEcG0zcHRUdVJIaldlRDFxN0dzK080QWtvTEdOQjJkNEY2eUFta1g1clNpbkxSMS9FQWFYIiwidWluIjoiMTI2MDkwNzMzNSJ9&data=b1eJrwn3GVOUh7YIxZ7l9vHQo99HPmRxKPpMKlDCmfzx8Y57IXb2EZCMaOC9rVTd2U558qpNjwUYUWlPHxVHvg&svctype=4&tempid=h5_group_info"><img src="https://img.shields.io/badge/QQ-%2312B7F5?logo=qq&labelColor=FFFFFF"></a>
|
||
</p>
|
||
|
||
<p float="left" align="center">
|
||
<!-- readme-section:release-binary-windows -->
|
||
<a href="https://github.com/moeru-ai/airi/releases/download/v0.11.3/AIRI-0.11.3-windows-x64-setup.exe">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.windows.dark.en-US.avif"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.windows.light.en-US.avif"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/download-buttons/download-buttons.windows.light.en-US.avif" />
|
||
</picture>
|
||
</a>
|
||
<!-- readme-section:release-binary-macos -->
|
||
<a href="https://github.com/moeru-ai/airi/releases/download/v0.11.3/AIRI-0.11.3-darwin-arm64.dmg">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.macos.dark.en-US.avif"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.macos.light.en-US.avif"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/download-buttons/download-buttons.macos.light.en-US.avif" />
|
||
</picture>
|
||
</a>
|
||
<a href="https://github.com/moeru-ai/airi/releases/latest">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.linux.dark.en-US.avif"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.linux.light.en-US.avif"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/download-buttons/download-buttons.linux.light.en-US.avif" />
|
||
</picture>
|
||
</a>
|
||
</p>
|
||
<p float="left" align="center">
|
||
<a href="https://airi.moeru.ai">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/QR%20code%20button/section.cards.qrcode.dark.en-US.png"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/QR%20code%20button/section.cards.qrcode.light.en-US.png"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/QR%20code%20button/section.cards.qrcode.light.en-US.png" />
|
||
</picture>
|
||
</a>
|
||
<a href="https://airi.moeru.ai">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.mobile.dark.en-US.avif"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.mobile.light.en-US.avif"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/download-buttons/download-buttons.mobile.light.en-US.avif" />
|
||
</picture>
|
||
</a>
|
||
<a href="https://airi.moeru.ai">
|
||
<picture>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.browser.dark.en-US.png"
|
||
media="(prefers-color-scheme: dark)"
|
||
/>
|
||
<source
|
||
width="33%"
|
||
srcset="./content/public/assets/download-buttons/download-buttons.browser.light.en-US.png"
|
||
media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
|
||
/>
|
||
<img width="33%" src="./content/public/assets/download-buttons/download-buttons.browser.light.en-US.png" />
|
||
</picture>
|
||
</a>
|
||
</p>
|
||
|
||
<p align="center">
|
||
<a href="https://www.producthunt.com/products/airi?embed=true&utm_source=badge-featured&utm_medium=badge&utm_source=badge-airi" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=993524&theme=neutral&t=1752696535380" alt="AIRI - Un conteneur d'âmes cyber vivantes, re-création de Neuro-sama | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
|
||
<a href="https://trendshift.io/repositories/14636" target="_blank"><img src="https://trendshift.io/api/badge/repositories/14636" alt="moeru-ai%2Fairi | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||
</p>
|
||
|
||
> Fortement inspiré par [Neuro-sama](https://www.youtube.com/@Neurosama)
|
||
|
||
> [!TIP]
|
||
> Sous Windows, vous pouvez installer AIRI avec [winget](https://learn.microsoft.com/windows/package-manager/winget/) :
|
||
>
|
||
> ```powershell
|
||
> winget install MoeruAI.AIRI
|
||
> ```
|
||
>
|
||
> Ou installer AIRI avec [Scoop](https://scoop.sh/) :
|
||
>
|
||
> ```powershell
|
||
> scoop bucket add airi https://github.com/moeru-ai/airi
|
||
> scoop install airi/airi
|
||
> ```
|
||
>
|
||
> Sous macOS, vous pouvez installer AIRI avec [Homebrew Cask](https://brew.sh/) sans ajouter de tap personnalisé :
|
||
>
|
||
> ```sh
|
||
> brew install --cask airi
|
||
> ```
|
||
|
||
> [!WARNING]
|
||
> **Attention :** Nous **n'avons pas** de crypto-monnaie ou de token officiel associé à ce projet. Veuillez vérifier les informations et procéder avec prudence.
|
||
|
||
> [!NOTE]
|
||
>
|
||
> Nous avons une organisation dédiée [@proj-airi](https://github.com/proj-airi) pour tous les sous-projets issus du Projet AIRI. Découvrez-la !
|
||
>
|
||
> RAG, système de mémoire, base de données intégrée, icônes, utilitaires Live2D, et plus encore !
|
||
|
||
> [!TIP]
|
||
> Nous avons un projet de traduction sur [Crowdin](https://crowdin.com/project/proj-airi). Si vous repérez une traduction inexacte, n’hésitez pas à contribuer ou à proposer une correction sur Crowdin.
|
||
> <a href="https://crowdin.com/project/proj-airi" target="_blank" rel="nofollow"><img style="width: 140px; height: 40px;" src="https://badges.crowdin.net/badge/light/crowdin-on-dark.png" srcset="https://badges.crowdin.net/badge/light/crowdin-on-dark.png 1x, https://badges.crowdin.net/badge/light/crowdin-on-dark@2x.png 2x" alt="Crowdin | Agile localization for tech companies" width="140" height="40" /></a>
|
||
|
||
Avez-vous rêvé d’avoir un être cyber vivant (waifu numérique, animal de compagnie digital) ou un compagnon numérique avec lequel jouer et discuter ?
|
||
|
||
Avec la puissance des modèles de langage modernes comme [ChatGPT](https://chatgpt.com) et le célèbre [Claude](https://claude.ai), demander à un être virtuel de jouer un rôle et de discuter est déjà simple pour tout le monde. Des plateformes comme [Character.ai (c.ai)](https://character.ai) et [JanitorAI](https://janitorai.com/) ainsi que des playgrounds locaux comme [SillyTavern](https://github.com/SillyTavern/SillyTavern) offrent déjà des solutions assez bonnes pour une expérience de chat ou de jeu d’aventure visuel.
|
||
|
||
> Mais qu’en est-il de la possibilité de jouer à des jeux et de voir ce que vous codez ? Discuter tout en jouant à des jeux, en regardant des vidéos, et être capable de faire beaucoup d’autres choses.
|
||
|
||
Peut-être connaissez-vous déjà [Neuro-sama](https://www.youtube.com/@Neurosama). Elle est actuellement la meilleure VTuber virtuelle capable de jouer, discuter et interagir avec vous et les participants. Certains appellent ce type d’être « humain digital ». **Malheureusement, comme ce n’est pas open source, vous ne pouvez pas interagir avec elle après la fin de ses streams.**
|
||
|
||
Ainsi, ce projet AIRI offre une autre possibilité : **vous permettre de posséder votre vie digitale, votre cyber-vie, facilement, partout et à tout moment**.
|
||
|
||
## DevLogs et histoires récentes
|
||
|
||
- [DevLog @ 2026.03.23 : performances mobiles et exploration des moteurs de jeu](https://airi.moeru.ai/docs/en/blog/DevLog-2026.03.23/) - 23 mars 2026
|
||
- [DevLog @ 2026.03.14 : cycle de vie, cache et observabilité du stage VRM](https://airi.moeru.ai/docs/en/blog/DevLog-2026.03.14/) - 14 mars 2026
|
||
- [DevLog @ 2026.02.16 : collecte de données Dome Keeper et pipeline d'entraînement](https://airi.moeru.ai/docs/en/blog/DevLog-2026.02.16/) - 16 février 2026
|
||
- [DevLog @ 2026.01.01 : AIRI Pocket et expériences de mémoire FlowChat](https://airi.moeru.ai/docs/en/blog/DevLog-2026.01.01/) - 1er janvier 2026
|
||
- [DevLog @ 2025.10.20 : migration vers Electron, nouveaux modèles et mises à jour Moeru AI](https://airi.moeru.ai/docs/en/blog/DevLog-2025.10.20/) - 20 octobre 2025
|
||
- [DevLog @ 2025.08.26 : progrès de la vision pure pour airi-factorio](https://airi.moeru.ai/docs/en/blog/DevLog-2025.08.26/) - 26 août 2025
|
||
- [DevLog @ 2025.08.05 : temps forts de la version AIRI v0.7](https://airi.moeru.ai/docs/en/blog/DevLog-2025.08.05/) - 5 août 2025
|
||
- [DevLog @ 2025.08.01 : animation de texte en streaming et graphèmes composés](https://airi.moeru.ai/docs/en/blog/DevLog-2025.08.01/) - 1er août 2025
|
||
- [DevLog @ 2025.07.18 : repenser airi-factorio avec Factorio Learning Environment](https://airi.moeru.ai/docs/en/blog/DevLog-2025.07.18/) - 18 juillet 2025
|
||
- [DreamLog 0x1 : les origines de Project AIRI](https://airi.moeru.ai/docs/en/blog/DreamLog-0x1/) - 16 juin 2025
|
||
- ...plus sur le [site de documentation](https://airi.moeru.ai/docs)
|
||
|
||
## Qu’est-ce qui rend ce projet spécial ?
|
||
|
||
Contrairement aux autres projets open source VTuber basés sur l’IA, アイリ a été construit dès le départ avec le support de nombreuses technologies Web comme [WebGPU](https://www.w3.org/TR/webgpu/), [WebAudio](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API), [Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers), [WebAssembly](https://webassembly.org/), [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket), etc.
|
||
|
||
> [!TIP]
|
||
> Vous vous inquiétez de la baisse de performance due aux technologies Web ?
|
||
>
|
||
> Ne vous inquiétez pas, même si la version navigateur est faite pour montrer jusqu’où nous pouvons aller dans un navigateur ou un webview, la version desktop d’AIRI peut utiliser nativement [NVIDIA CUDA](https://developer.nvidia.com/cuda-toolkit) et [Apple Metal](https://developer.apple.com/metal/) par défaut, grâce à HuggingFace et le projet adoré [candle](https://github.com/huggingface/candle), sans gestion complexe de dépendances. Les technologies Web sont surtout utilisées pour les graphismes, les layouts, les animations et le système de plugins en WIP.
|
||
|
||
Cela signifie qu’**アイリ peut fonctionner sur les navigateurs modernes et les appareils mobiles** (déjà testé avec support PWA). Cela ouvre beaucoup de possibilités pour nous (les développeurs) de construire et étendre le potentiel du VTuber アイリ, tout en laissant aux utilisateurs la flexibilité d’activer des fonctionnalités nécessitant des connexions TCP ou d’autres technologies non-Web comme Discord ou jouer à Minecraft et Factorio avec des amis.
|
||
|
||
> [!NOTE]
|
||
>
|
||
> Nous sommes encore au début du développement et cherchons des développeurs talentueux pour rejoindre le projet et aider à concrétiser アイリ.
|
||
>
|
||
> Pas besoin de maîtriser Vue.js, TypeScript ou les devtools nécessaires pour ce projet, vous pouvez rejoindre comme artiste, designer, ou même pour aider à lancer notre premier live.
|
||
>
|
||
> Même si vous aimez React, Svelte ou Solid, vous êtes les bienvenus. Vous pouvez ajouter un sous-répertoire pour expérimenter ou ajouter des fonctionnalités que vous souhaitez voir dans アイリ.
|
||
>
|
||
> Domaines et projets associés recherchés :
|
||
>
|
||
> - Modeleur Live2D
|
||
> - Modeleur VRM
|
||
> - Designer d’avatar VRChat
|
||
> - Vision par ordinateur
|
||
> - Apprentissage par renforcement
|
||
> - Reconnaissance vocale
|
||
> - Synthèse vocale
|
||
> - ONNX Runtime
|
||
> - Transformers.js
|
||
> - vLLM
|
||
> - WebGPU
|
||
> - Three.js
|
||
> - WebXR ([voir un autre projet](https://github.com/moeru-ai/chat))
|
||
>
|
||
> **Si vous êtes intéressé, pourquoi ne pas vous présenter ici ? [Voulez-vous rejoindre AIRI ?](https://github.com/moeru-ai/airi/discussions/33)**
|
||
|
||
## Progrès actuels et feuille de route
|
||
|
||
Capacités :
|
||
|
||
- [x] Cerveau
|
||
- [x] Jouer à [Minecraft](https://www.minecraft.net)
|
||
- [x] Jouer à [Factorio](https://www.factorio.com) (WIP, mais [PoC et démo disponibles](https://github.com/moeru-ai/airi-factorio))
|
||
- [x] Jouer à [Kerbal Space Program](https://www.kerbalspaceprogram.com/) (annonce à venir)
|
||
- [ ] Jouer en coopération à [Helldivers 2](https://www.playstation.com/en-hk/games/helldivers-2/pc/) (WIP)
|
||
- [x] Chat sur [Telegram](https://telegram.org)
|
||
- [x] Chat sur [Discord](https://discord.com)
|
||
- [ ] Mémoire
|
||
- [x] Support base de données purement navigateur (DuckDB WASM | `pglite`)
|
||
- [ ] Mémoire Alaya (WIP)
|
||
- [ ] Inférence locale pure en navigateur (WebGPU)
|
||
- [x] Oreilles
|
||
- [x] Entrée audio depuis le navigateur
|
||
- [x] Entrée audio depuis [Discord](https://discord.com)
|
||
- [x] Reconnaissance vocale côté client
|
||
- [x] Détection de parole côté client
|
||
- [x] Bouche
|
||
- [x] Synthèse vocale multi-fournisseurs, dont [ElevenLabs](https://elevenlabs.io/), Microsoft/Azure Speech, TTS compatible OpenAI, Alibaba Cloud Model Studio et Kokoro TTS local
|
||
- [x] Corps
|
||
- [x] Support VRM
|
||
- [x] Contrôle du modèle VRM
|
||
- [x] Animations modèle VRM
|
||
- [x] Clignement automatique
|
||
- [x] Suivi automatique du regard
|
||
- [x] Mouvement oculaire au repos
|
||
- [x] Support Live2D
|
||
- [x] Contrôle modèle Live2D
|
||
- [x] Animations modèle Live2D
|
||
- [x] Clignement automatique
|
||
- [x] Suivi automatique du regard
|
||
- [x] Mouvement oculaire au repos
|
||
|
||
## Développement
|
||
|
||
> Pour des instructions détaillées sur le développement, suivez [CONTRIBUTING.md](./.github/CONTRIBUTING.md)
|
||
|
||
> [!NOTE]
|
||
> Par défaut, `pnpm dev` démarre le serveur de développement pour Stage Web (version navigateur). Pour développer la version desktop, lisez [CONTRIBUTING.md](./.github/CONTRIBUTING.md) pour configurer correctement l’environnement.
|
||
|
||
```shell
|
||
pnpm i
|
||
pnpm dev
|
||
```
|
||
|
||
### Stage Web (Version navigateur sur [airi.moeru.ai](https://airi.moeru.ai))
|
||
|
||
```shell
|
||
pnpm dev
|
||
```
|
||
|
||
### Stage Tamagotchi (Version Bureau)
|
||
|
||
```shell
|
||
pnpm dev:tamagotchi
|
||
```
|
||
|
||
Un package Nix pour Tamagotchi est inclus. Pour lancer AIRI avec Nix, assurez-vous d'abord d'activer les flakes, puis exécutez :
|
||
|
||
```shell
|
||
nix run github:moeru-ai/airi
|
||
```
|
||
|
||
### Stage Pocket (version mobile)
|
||
|
||
Lancez le serveur de développement de la version Web Capacitor :
|
||
|
||
```shell
|
||
pnpm dev:pocket
|
||
```
|
||
|
||
Vérifiez l'adresse IP dans la sortie de cette commande :
|
||
|
||
```shell
|
||
ROLLDOWN-VITE v7.3.0 ready in 1073 ms
|
||
|
||
➜ Local: https://localhost:5273/
|
||
➜ Network: https://<ip-will-be-here>:5273/
|
||
➜ Vue DevTools: Open https://localhost:5273/__devtools__/ as a separate window
|
||
➜ Vue DevTools: Press Option(⌥)+Shift(⇧)+D in App to toggle the Vue DevTools
|
||
➜ UnoCSS Inspector: https://localhost:5273/__unocss/
|
||
```
|
||
|
||
Ouvrez le projet Xcode :
|
||
|
||
```shell
|
||
CAPACITOR_DEV_SERVER_URL=https://<your-ip-address>:5273 pnpm open:ios
|
||
```
|
||
|
||
Xcode s'ouvrira ensuite, et vous pourrez cliquer sur le bouton "Run" pour lancer l'application sur un iPhone.
|
||
|
||
Si vous devez connecter le canal serveur de Pocket en mode sans fil, vous devez lancer Tamagotchi avec les droits root :
|
||
|
||
```shell
|
||
sudo pnpm dev:tamagotchi
|
||
```
|
||
|
||
Activez ensuite le websocket sécurisé dans `settings/connections` de Tamagotchi.
|
||
|
||
### Site de la Documentation
|
||
|
||
```shell
|
||
pnpm dev:docs
|
||
```
|
||
|
||
### Publier
|
||
|
||
Exécutez `bumpp` pour mettre à jour la version du monorepo :
|
||
|
||
```shell
|
||
npx bumpp --no-commit --no-tag
|
||
```
|
||
|
||
## Support des fournisseurs d'API LLM suivants (propulsé par [xsai](https://github.com/moeru-ai/xsai))
|
||
|
||
- [x] [AIHubMix (recommended)](https://aihubmix.com/?aff=OOiX)
|
||
- [x] [OpenRouter](https://openrouter.ai/)
|
||
- [x] [vLLM](https://github.com/vllm-project/vllm)
|
||
- [x] [SGLang](https://github.com/sgl-project/sglang)
|
||
- [x] [Ollama](https://github.com/ollama/ollama)
|
||
- [x] [302.AI (sponsored)](https://share.302.ai/514k2v)
|
||
- [x] [OpenAI](https://platform.openai.com/docs/guides/gpt/chat-completions-api)
|
||
- [ ] [Azure OpenAI API](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference) (PR bienvenue)
|
||
- [x] [Anthropic Claude](https://anthropic.com)
|
||
- [ ] [AWS Claude](https://docs.anthropic.com/en/api/claude-on-amazon-bedrock) (PR bienvenue)
|
||
- [x] [DeepSeek](https://www.deepseek.com/)
|
||
- [x] [Qwen](https://help.aliyun.com/document_detail/2400395.html)
|
||
- [x] [Google Gemini](https://developers.generativeai.google)
|
||
- [x] [xAI](https://x.ai/)
|
||
- [x] [Groq](https://wow.groq.com/)
|
||
- [x] [Mistral](https://mistral.ai/)
|
||
- [x] [Cloudflare Workers AI](https://developers.cloudflare.com/workers-ai/)
|
||
- [x] [Together.ai](https://www.together.ai/)
|
||
- [x] [Fireworks.ai](https://fireworks.ai/)
|
||
- [x] [Novita](https://www.novita.ai/)
|
||
- [x] [Zhipu](https://bigmodel.cn)
|
||
- [x] [SiliconFlow](https://cloud.siliconflow.cn/i/rKXmRobW)
|
||
- [x] [Stepfun](https://platform.stepfun.com/)
|
||
- [x] [Baichuan](https://platform.baichuan-ai.com)
|
||
- [x] [Minimax](https://api.minimax.chat/)
|
||
- [x] [Moonshot AI](https://platform.moonshot.cn/)
|
||
- [x] [ModelScope](https://modelscope.cn/docs/model-service/API-Inference/intro)
|
||
- [x] [Player2](https://player2.game/)
|
||
- [x] [Tencent Cloud](https://cloud.tencent.com/document/product/1729)
|
||
- [ ] [Sparks](https://www.xfyun.cn/doc/spark/Web.html) (PR bienvenue)
|
||
- [ ] [Volcano Engine](https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=2QXCA1VI) (PR bienvenue)
|
||
- [x] [Xiaomi Mimo](https://platform.xiaomimimo.com)
|
||
|
||
## Sous-projets issus de ce projet
|
||
|
||
- [Awesome AI VTuber](https://github.com/proj-airi/awesome-ai-vtuber) : Liste sélectionnée d’AI VTubers et projets associés
|
||
- [`unspeech`](https://github.com/moeru-ai/unspeech) : Proxy universel pour `/audio/transcriptions` et `/audio/speech`, similaire à LiteLLM mais pour n’importe quel ASR et TTS
|
||
- [`hfup`](https://github.com/moeru-ai/hfup) : Outils pour déployer et packager sur HuggingFace Spaces
|
||
- [`xsai-transformers`](https://github.com/moeru-ai/xsai-transformers) : Fournisseur expérimental [🤗 Transformers.js](https://github.com/huggingface/transformers.js) pour [xsAI](https://github.com/moeru-ai/xsai)
|
||
- [WebAI : Chat vocal en temps réel](https://github.com/proj-airi/webai-realtime-voice-chat) : Exemple complet d’implémentation de la voix temps réel de ChatGPT avec VAD + STT + LLM + TTS
|
||
- [`@proj-airi/drizzle-duckdb-wasm`](https://github.com/moeru-ai/airi/tree/main/packages/drizzle-duckdb-wasm/README.md) : Driver Drizzle ORM pour DuckDB WASM
|
||
- [`@proj-airi/duckdb-wasm`](https://github.com/moeru-ai/airi/tree/main/packages/duckdb-wasm/README.md) : Wrapper facile à utiliser pour `@duckdb/duckdb-wasm`
|
||
- [AIRI Factorio](https://github.com/moeru-ai/airi-factorio) : Permet à AIRI de jouer à Factorio
|
||
- [Factorio RCON API](https://github.com/nekomeowww/factorio-rcon-api) : Wrapper RESTful pour la console headless de Factorio
|
||
- [`autorio`](https://github.com/moeru-ai/airi-factorio/tree/main/packages/autorio) : Bibliothèque d’automatisation pour Factorio
|
||
- [`tstl-plugin-reload-factorio-mod`](https://github.com/moeru-ai/airi-factorio/tree/main/packages/tstl-plugin-reload-factorio-mod) : Recharge le mod Factorio pendant le développement
|
||
- [Velin](https://github.com/luoling8192/velin) : Utilise Vue SFC et Markdown pour créer facilement des prompts stateful pour LLM
|
||
- [`demodel`](https://github.com/moeru-ai/demodel) : Accélère le téléchargement de vos modèles et datasets depuis différents runtimes
|
||
- [`inventory`](https://github.com/moeru-ai/inventory) : Service backend centralisé pour catalogues de modèles et configurations par défaut
|
||
- [MCP Launcher](https://github.com/moeru-ai/mcp-launcher) : Constructeur & lanceur MCP facile à utiliser pour tous les serveurs MCP, comme Ollama pour les modèles
|
||
- [🥺 SAD](https://github.com/moeru-ai/sad) : Documentation et notes pour LLMs auto-hébergés et en navigateur
|
||
|
||
```mermaid
|
||
%%{ init: { 'flowchart': { 'curve': 'catmullRom' } } }%%
|
||
|
||
flowchart TD
|
||
Core("Core")
|
||
Unspeech("unspeech")
|
||
DBDriver("@proj-airi/drizzle-duckdb-wasm")
|
||
MemoryDriver("[WIP] Memory Alaya")
|
||
DB1("@proj-airi/duckdb-wasm")
|
||
SVRT("@proj-airi/server-runtime")
|
||
Memory("Memory")
|
||
STT("STT")
|
||
Stage("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 -->|Speaking| Unspeech
|
||
SVRT -->|Playing Factorio| F_AGENT
|
||
SVRT -->|Playing Minecraft| MC_AGENT
|
||
|
||
subgraph Factorio_Agent
|
||
F_AGENT("Factorio Agent")
|
||
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_Agent
|
||
MC_AGENT("Minecraft Agent")
|
||
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_Agent fill:#f9d4f2,stroke:#333,stroke-width:1px
|
||
style Minecraft_Agent 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
|
||
```
|
||
|
||
## Projets similaires
|
||
|
||
### Open source
|
||
|
||
- [kimjammer/Neuro : Recréation de Neuro-Sama créée à l'origine en 7 jours](https://github.com/kimjammer/Neuro) : implémentation très complète
|
||
- [SugarcaneDefender/z-waif](https://github.com/SugarcaneDefender/z-waif) : Très bon pour le gaming, autonome, et prompt engineering
|
||
- [semperai/amica](https://github.com/semperai/amica) : Excellent pour VRM et WebXR
|
||
- [elizaOS/eliza](https://github.com/elizaOS/eliza) : Bons exemples et ingénierie logicielle pour intégrer un agent dans différents systèmes et APIs
|
||
- [ardha27/AI-Waifu-Vtuber](https://github.com/ardha27/AI-Waifu-Vtuber) : Intégrations Twitch API efficaces
|
||
- [InsanityLabs/AIVTuber](https://github.com/InsanityLabs/AIVTuber) : UI et UX agréables
|
||
- [IRedDragonICY/vixevia](https://github.com/IRedDragonICY/vixevia)
|
||
- [t41372/Open-LLM-VTuber](https://github.com/t41372/Open-LLM-VTuber)
|
||
- [PeterH0323/Streamer-Sales](https://github.com/PeterH0323/Streamer-Sales)
|
||
|
||
### Non open source
|
||
|
||
- https://clips.twitch.tv/WanderingCaringDeerDxCat-Qt55xtiGDSoNmDDr https://www.youtube.com/watch?v=8Giv5mupJNE
|
||
- https://clips.twitch.tv/TriangularAthleticBunnySoonerLater-SXpBk1dFso21VcWD
|
||
- https://www.youtube.com/@NOWA_Mirai
|
||
|
||
## État du projet
|
||
|
||

|
||
|
||
## Remerciements
|
||
|
||
- [Reka UI](https://github.com/unovue/reka-ui) : pour la conception du site de documentation, la nouvelle page d'accueil est basée sur celui-ci, ainsi que l’implémentation de nombreux composants UI (shadcn-vue utilise Reka UI comme headless)
|
||
- [pixiv/ChatVRM](https://github.com/pixiv/ChatVRM)
|
||
- [josephrocca/ChatVRM-js : conversion/adaptation JS de parties du code ChatVRM (TypeScript) pour utilisation autonome dans OpenCharacters et ailleurs](https://github.com/josephrocca/ChatVRM-js)
|
||
- Le design de l’UI et du style s’inspire de [Cookard](https://store.steampowered.com/app/2919650/Cookard/), [UNBEATABLE](https://store.steampowered.com/app/2240620/UNBEATABLE/), [Sensei! I like you so much!](https://store.steampowered.com/app/2957700/_/) et des œuvres de [Ayame par Mercedes Bazan](https://dribbble.com/shots/22157656-Ayame) avec [Wish par Mercedes Bazan](https://dribbble.com/shots/24501019-Wish)
|
||
- [mallorbc/whisper_mic](https://github.com/mallorbc/whisper_mic)
|
||
- [`xsai`](https://github.com/moeru-ai/xsai) : Implémente un bon nombre de packages pour interagir avec des LLM et modèles, similaire à [Vercel AI SDK](https://sdk.vercel.ai/) mais plus léger.
|
||
|
||
## Sponsors
|
||
|
||
<p align="center">
|
||
<strong>Merci de soutenir Project AIRI via OpenCollective, Patreon et Ko-fi.</strong>
|
||
</p>
|
||
|
||
<p align="center">
|
||
<img src="./content/public/assets/sponsors/sponsors.svg" alt="Project AIRI supporters" />
|
||
</p>
|
||
|
||
## Remerciements spéciaux
|
||
|
||
Un grand merci à tous les contributeurs pour leurs contributions au projet AIRI ❤️
|
||
|
||
<a href="https://github.com/moeru-ai/airi/graphs/contributors">
|
||
<img src="https://contrib.rocks/image?repo=moeru-ai/airi" />
|
||
</a>
|
||
|
||
## Historique des étoiles
|
||
|
||
<a href="https://star-history.com/#moeru-ai/airi&Date">
|
||
<picture>
|
||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=moeru-ai/airi&type=Date&theme=dark" />
|
||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=moeru-ai/airi&type=Date" />
|
||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=moeru-ai/airi&type=Date" />
|
||
</picture>
|
||
</a>
|