Cet exemple est basé sur l'implémentation xpu des dGPU Intel Arc A-Series et Ultra iGPU.
Bienvenue dans le projet open source bêta AI Playground et dans l'application de démarrage AI PC pour créer des images IA, styliser des images et chatbot sur un PC alimenté par un GPU Intel® Arc™. AI Playground exploite les bibliothèques de GitHub et Huggingface qui peuvent ne pas être disponibles dans tous les pays du monde.
La version bêta d'AI Playground est actuellement disponible sous forme de programme d'installation packagé ou disponible sous forme de code source à partir de notre référentiel Github. Pour exécuter AI Playground, vous devez disposer d'un PC répondant aux spécifications suivantes
AI Playground dispose de plusieurs programmes d'installation packagés, chacun spécifique au matériel. Ces packages permettent à un utilisateur final d'installer plus facilement AI Playground et de le faire fonctionner sur son PC. Veuillez noter que même si cela rend le processus beaucoup plus facile, il s'agit d'un logiciel bêta open source, où les composants et la version peuvent avoir des conflits. Consultez la section Dépannage pour connaître les problèmes connus.
AI Playground 1.22b pour Intel Core Ultra 200V (LNL) - Notes de version | Télécharger
AI Playground 1.22b pour Intel Core Ultra-H (MTL) - Notes de version | Télécharger
AI Playground 1.22b pour Desktop-dGPU (ACM) - Notes de version | Télécharger
Guide de l'utilisateur du terrain de jeu AI
INSTALLATION DE DÉPANNAGE :
git clone -b dev https://github.com/intel/AI-Playground.git
cd AI-Playground
conda create -n aipg_xpu python=3.11 -y
conda activate aipg_xpu
conda install libuv -y
cd service
@ REM for Desktop-dGPU (e.g. A770)
pip install -r requirements-arc.txt
@ REM for Intel Core Ultra-H (MTL)
pip install -r requirements-ultra.txt
python -c " import torch; import intel_extension_for_pytorch as ipex; print(torch.__version__); print(ipex.__version__); [print(f'[{i}]: {torch.xpu.get_device_properties(i)}') for i in range(torch.xpu.device_count())]; "
Exemple de sortie :
2.1.0.post3+cxx11.abi
2.1.40+xpu
[0]: _DeviceProperties(name='Intel(R) Arc(TM) Graphics', platform_name='Intel(R) Level-Zero', dev_type='gpu', driver_version='1.3.29283', has_fp64=1, total_memory=14765MB, max_compute_units=112, gpu_eu_count=112)
Basculez vers le répertoire racine du projet. (AI-Aire de jeux)
Exécutez la commande suivante pour afficher le chemin de l'environnement virtuel conda
sur les fenêtres
conda env list|findstr aipg_xpu
mklink /J "./env" "{aipg_xpu_env_path}"
Installez l'environnement de développement Nodejs, vous pouvez l'obtenir depuis https://nodejs.org/en/download.
Basculez vers le répertoire WebUI et installez toutes les dépendances Nodejs.
npm install
npm run dev
AI Playground prend en charge les modèles PyTorch LLM, SD1.5 et SDXL. AI Playground n'est livré avec aucun modèle mais rend les modèles disponibles pour toutes les fonctionnalités soit directement depuis l'interface, soit indirectement par les utilisateurs téléchargeant des modèles depuis HuggingFace.co ou CivitAI.com et en les plaçant dans le dossier de modèles approprié.
Modèles actuellement liés depuis l'application
Modèle | Licence | Informations générales/carte modèle |
---|---|---|
Modèle Dreamshaper 8 | licence | site |
Modèle de peinture Dreamshaper 8 | licence | site |
Modèle JuggernautXL v9 | licence | site |
Instruction Phi3-mini-4k | licence | site |
bge-large-fr-v1.5 | licence | site |
Modèle de cohérence latente (LCM) LoRA : SD1.5 | licence | site |
Modèle de cohérence latente (LCM) LoRA:SDXL | licence | site |
Assurez-vous de vérifier les conditions de licence de tout modèle utilisé dans AI Playground, en particulier en prenant note de toute restriction.
Consultez le guide de l'utilisateur pour plus de détails ou regardez cette vidéo pour savoir comment ajouter des modèles alternatifs de diffusion stable à AI Playground.
Pour plus d'informations sur les conditions, la licence et les clauses de non-responsabilité d'AI Playground, visitez le projet et les fichiers sur le dépôt GitHub :
Licence | Avis et clauses de non-responsabilité
Le logiciel peut inclure des composants tiers avec des mentions légales distinctes ou régis par d'autres accords, comme cela peut être décrit dans le fichier d'avis de tiers accompagnant le logiciel.