Un remplacement open source pour ChatGPT et Gemini : raisonnement auditable, polyglotte dans 29 langues, compatible Home Assistant pour un contrôle domotique entièrement open source.
Disponible sur iPhone, Android, et en installation pip / docker / git pour Windows, macOS et Linux.
📱 Applications mobiles disponibles
Votre agent IA personnel sur mobile : privé, local d'abord, open source
La méthode la plus rapide et la plus simple. Inclut un assistant de configuration au premier lancement. Fonctionne sur Windows, macOS et Linux.
pip install ciris-agentEnsuite, lancez : ciris-agent pour démarrer l'assistant de configuration
Lancez CIRIS dans un environnement de conteneurs isolé. Idéal pour des déploiements reproductibles en local ou sur serveur.
docker compose up -dClonez le dépôt pour le développement, la personnalisation ou la contribution. Accès complet au code source.
git clone https://github.com/CIRISAI/CIRISAgent.gitEnsuite : suivez le README.md pour les instructions de configuration manuelle
Déploiements canary gérés avec déploiements progressifs, tests automatisés et capacités de retour arrière. Pour les flottes en production.
CIRISManager propose des déploiements blue-green automatisés avec surveillance de la santé. Contactez l'équipe pour les configurations de déploiement.
Le chemin le plus court vers une première réponse. Démarrez l'agent, puis appelez-le depuis Python. Les deux blocs ci-dessous sont prêts à copier-coller.
Lancez l'adaptateur API. Port par défaut : 8080. L'accès OBSERVER ne nécessite pas d'authentification en développement local.
pip install ciris-agent ciris-agent --adapter api --port 8080
SDK asynchrone. response.processing_time_ms + response.state vous permettent de voir la surface de raisonnement pour chaque appel.
pip install ciris-sdk
# hello_ciris.py
import asyncio
from ciris_sdk import CIRISClient
async def main():
async with CIRISClient(
base_url="http://localhost:8080",
) as client:
response = await client.interact(
"Hello, CIRIS!"
)
print(response.response)
print(
f"[{response.state}] "
f"{response.processing_time_ms}ms"
)
asyncio.run(main())Le SDK est en pré-bêta. Les interfaces peuvent changer entre les versions. L'ensemble complet de l'API (181 points de terminaison répartis sur 15 modules) est documenté dans ciris_sdk sur GitHub.
Vérifiez que vous avez Python 3.10 ou une version supérieure :
python --version
Essayez de mettre à jour pip :
pip install --upgrade pip
Vérifiez les journaux du conteneur :
docker logs ciris-agent
Vérifiez le fichier Docker Compose :
docker compose -f ~/ciris/docker-compose.yml ps