Home » Nouvelles » Self-Hosting | Phoenix

Self-Hosting | Phoenix

by Nouvelles

Auto-héberger Phoenix : un guide complet pas à pas

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.

Phoenix fonctionnant sur un cloud privé virtuel
Phoenix fonctionnant sur votre cloud privé virtuel.

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 !

Dernière mise à jour : [Date]

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.