Auto-héberger Phoenix : un guide complet pas à pas
Table of Contents
Paris – 9 Mai 2024 –
Ce guide complet explique comment auto-héberger Phoenix, un outil essentiel pour analyser les traces de vos applications d’IA. Vous découvrirez ce qu’est Phoenix, pourquoi il est utile, et comment l’installer vous-même. nous aborderons l’architecture, les options de déploiement et la configuration, en vous fournissant des informations claires et pratiques. Que vous soyez débutant ou expert, ce guide vous donnera les clés pour maîtriser l’auto-hébergement de Phoenix. Plongez-vous dès maintenant dans les détails de ce tutoriel pour transformer vos processus d’analyse !
Auto-héberger une instance Phoenix : Guide Complet
Phoenix est un outil puissant pour collecter et analyser les traces de vos applications d’IA. Ce guide vous explique comment l’auto-héberger,en couvrant l’architecture,les options de déploiement et la configuration.
Architecture de Phoenix
Phoenix est conçu comme une application conteneurisée, idéale pour le suivi des performances de vos applications d’IA. Il utilise une base de données SQL et offre une interface utilisateur robuste pour l’analyze des traces.

Bases de données supportées
Phoenix offre une flexibilité dans le choix de la base de données, avec un support natif pour SQLite et PostgreSQL.
SQLite : Facilité de démarrage
Par défaut, Phoenix utilise SQLite, stockant les données dans ~/.phoenix/
ou dans le répertoire spécifié par la variable d’environnement PHOENIX_WORKING_DIR. Cela permet un déploiement simple en utilisant un montage de volume, facilitant ainsi la prise en main sans configuration de base de données supplémentaire.
PostgreSQL : Pour la production et la scalabilité
Pour les déploiements en production et évolutifs, phoenix prend en charge PostgreSQL. Configurez la variable d’environnement PHOENIX_SQL_DATABASE_URL pour connecter Phoenix à votre instance PostgreSQL.
Options de déploiement
Phoenix peut être déployé de plusieurs manières, notamment avec Docker et Kubernetes. Choisissez l’option qui correspond le mieux à votre infrastructure et à vos besoins opérationnels.
Configurer Phoenix
-
Consultez les ports disponibles pour exécuter Phoenix.
Configurer l’authentification
(Informations à venir)
Images Docker
Le tableau ci-dessous liste les images que nous publions et qui peuvent être utilisées pour exécuter Phoenix.
Image | Description |
---|---|
arizephoenix/phoenix:latest |
Dernière version publiée de Phoenix utilisant les permissions root. |
arizephoenix/phoenix:latest-nonroot |
Dernière version publiée de Phoenix utilisant les permissions non-root.Assurez-vous que l’image dispose des permissions de système de fichiers requises avant de l’utiliser. |
arizephoenix/phoenix:latest-debug |
Dernière version publiée de phoenix utilisant une image de base de débogage. |
arizephoenix/phoenix:version-X.X.X |
Build pour une version de release spécifique utilisant les permissions root. |
arizephoenix/phoenix:version-X.X.X-nonroot |
Build pour une version de release spécifique utilisant les permissions non-root. |
arizephoenix/phoenix:version-X.X.X-debug |
Build pour une version de release spécifique utilisant une image de débogage. |
FAQ
- Qu’est-ce que Phoenix ?
- Phoenix est un outil pour collecter et analyser les traces de vos applications d’IA.
- Quelles bases de données sont supportées ?
- Phoenix supporte SQLite (par défaut) et PostgreSQL.
- Comment déployer Phoenix en production ?
- Pour la production, il est recommandé d’utiliser PostgreSQL et de déployer Phoenix avec Docker ou Kubernetes.
Question pour vous
Quelles sont vos principales préoccupations lors de l’auto-hébergement d’applications d’IA ? Partagez vos réflexions dans les commentaires ci-dessous !