Dieses Beispiel basiert auf der xpu-Implementierung der dGPU und Ultra iGPU der Intel Arc A-Serie
Willkommen beim Beta-Open-Source-Projekt AI Playground und der AI PC-Starter-App für die KI-Bilderstellung, Bildstilisierung und den Chatbot auf einem PC mit Intel® Arc™ GPU. AI Playground nutzt Bibliotheken von GitHub und Huggingface, die möglicherweise nicht in allen Ländern weltweit verfügbar sind.
Die Betaversion von AI Playground ist derzeit als Installationspaket oder als Quellcode in unserem Github-Repository verfügbar. Um AI Playground ausführen zu können, benötigen Sie einen PC, der die folgenden Spezifikationen erfüllt
AI Playground verfügt über mehrere Installationspakete, die jeweils speziell auf die Hardware zugeschnitten sind. Diese Pakete erleichtern Endbenutzern die Installation und Ausführung von AI Playground auf ihrem PC. Bitte beachten Sie, dass dies den Prozess zwar erheblich vereinfacht, es sich jedoch um Open-Source-Betasoftware handelt, bei der es zu Konflikten zwischen Komponenten und Versionen kommen kann. Suchen Sie im Abschnitt „Fehlerbehebung“ nach bekannten Problemen.
AI Playground 1.22b für Intel Core Ultra 200V (LNL) – Versionshinweise | Herunterladen
AI Playground 1.22b für Intel Core Ultra-H (MTL) – Versionshinweise | Herunterladen
AI Playground 1.22b für Desktop-dGPU (ACM) – Versionshinweise | Herunterladen
AI Playground-Benutzerhandbuch
FEHLERBEHEBUNG INSTALLATION:
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())]; "
Beispielausgabe:
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)
Wechseln Sie in das Stammverzeichnis des Projekts. (KI-Spielplatz)
Führen Sie den folgenden Befehl aus, um den Pfad der virtuellen Conda-Umgebung anzuzeigen
an Fenstern
conda env list|findstr aipg_xpu
mklink /J "./env" "{aipg_xpu_env_path}"
Installieren Sie die Nodejs-Entwicklungsumgebung. Sie können sie unter https://nodejs.org/en/download herunterladen.
Wechseln Sie in das WebUI-Verzeichnis und installieren Sie alle Nodejs-Abhängigkeiten.
npm install
npm run dev
AI Playground unterstützt die Modelle PyTorch LLM, SD1.5 und SDXL. AI Playground wird nicht mit Modellen ausgeliefert, stellt aber Modelle für alle Funktionen zur Verfügung, entweder direkt über die Benutzeroberfläche oder indirekt, indem die Benutzer Modelle von HuggingFace.co oder CivitAI.com herunterladen und sie im entsprechenden Modellordner ablegen.
Derzeit mit der Anwendung verknüpfte Modelle
Modell | Lizenz | Hintergrundinformationen/Modellkarte |
---|---|---|
Dreamshaper 8-Modell | Lizenz | Website |
Dreamshaper 8 Inpainting-Modell | Lizenz | Website |
JuggernautXL v9-Modell | Lizenz | Website |
Phi3-mini-4k-instruct | Lizenz | Website |
bge-large-en-v1.5 | Lizenz | Website |
Latent-Konsistenzmodell (LCM) LoRA: SD1.5 | Lizenz | Website |
Latent-Konsistenzmodell (LCM) LoRA:SDXL | Lizenz | Website |
Überprüfen Sie unbedingt die Lizenzbedingungen für alle in AI Playground verwendeten Modelle und beachten Sie insbesondere etwaige Einschränkungen.
Weitere Informationen finden Sie im Benutzerhandbuch oder in diesem Video zum Hinzufügen alternativer Stable Diffusion-Modelle zu AI Playground
Informationen zu den Bedingungen, Lizenzen und Haftungsausschlüssen von AI Playground finden Sie im Projekt und in den Dateien im GitHub-Repo:
Lizenz | Hinweise und Haftungsausschlüsse
Die Software kann Komponenten von Drittanbietern enthalten, für die separate rechtliche Hinweise gelten oder die anderen Vereinbarungen unterliegen, wie in der der Software beigefügten Datei mit Hinweisen zu Drittanbietern beschrieben.