+ Suivez vietanhdev pour les mises à jour du projet.
"Hébergez et utilisez vos propres services d'IA. Gardez tout simple et privé."
À une époque où l’IA transforme tous les aspects de nos vies, j’ai reconnu la nécessité d’une plateforme privée et facile à utiliser où les individus et les petites équipes pourraient héberger et utiliser leurs propres services d’IA. L’inspiration de P8Hub est venue du désir de rendre les technologies d’IA accessibles et privées, en les démocratisant pour tous.
L'architecture de P8Hub se compose de deux composants principaux : un backend FastAPI et un frontend Next.js. Le backend et le frontend communiquent entre eux via l'API REST. Pour faciliter le déploiement, je crée le frontend dans des fichiers statiques et je les sers à partir du backend. L'interaction avec Docker (exécution, arrêt et surveillance des services) se fait via le package Python on Whales.
Certaines fonctionnalités sont encore en développement. Vous pouvez vérifier les progrès ici.
Les candidatures n'ont pas été sélectionnées avec soin en raison du temps limité. Je pense que de nombreuses autres applications d'IA intéressantes peuvent être intégrées dans P8Hub. Si vous avez des suggestions, faites-le-moi savoir ou créez une pull request.
pip install p8hub
python -m p8hub.app
ou juste :
p8hub
Vous pouvez également exécuter Private AI Hub publiquement sur votre réseau ou modifier le port avec des paramètres. Exemple:
p8hub --host 0.0.0.0 --port 8080
Docker Extension permet d'étendre les fonctionnalités de Docker Desktop. Nous avons développé une extension Docker pour P8Hub. Vous pouvez l'installer en exécutant :
make install-extension
Vous devriez voir l'extension dans l'interface utilisateur de Docker Desktop.
git clone https://github.com/vietanhdev/p8hub
cd p8hub
p8hub
, exécutez : pip install -e .
python -m p8hub.app
cd frontend
npm install
npm run dev
Ce projet a été créé pour le Docker AI/ML Hackathon 2023.