Этот пример основан на реализации процессоров Intel Arc A-серии dGPU и Ultra iGPU.
Добро пожаловать в бета-проект AI Playground с открытым исходным кодом и стартовое приложение AI PC для создания изображений AI, стилизации изображений и чат-бота на ПК с графическим процессором Intel® Arc™. AI Playground использует библиотеки GitHub и Huggingface, которые могут быть доступны не во всех странах мира.
Бета-версия AI Playground в настоящее время доступна в виде упакованного установщика или в виде исходного кода из нашего репозитория Github. Для запуска AI Playground у вас должен быть компьютер, соответствующий следующим спецификациям.
AI Playground имеет несколько упакованных установщиков, каждый из которых специфичен для оборудования. Эти пакеты упрощают конечным пользователям установку AI Playground и запуск ее на своем ПК. Обратите внимание: хотя это значительно упрощает процесс, это бета-версия программного обеспечения с открытым исходным кодом, компоненты и версии которого могут конфликтовать. Проверьте раздел «Устранение неполадок», чтобы узнать об известных проблемах.
AI Playground 1.22b для Intel Core Ultra 200V (LNL) — Примечания к выпуску | Скачать
AI Playground 1.22b для Intel Core Ultra-H (MTL) — Примечания к выпуску | Скачать
AI Playground 1.22b для Desktop-dGPU (ACM) — Примечания к выпуску | Скачать
Руководство пользователя игровой площадки AI
УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ ПРИ УСТАНОВКЕ:
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())]; "
Пример вывода:
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)
Перейдите в корневой каталог проекта. (ИИ-Детская площадка)
Запустите следующую команду, чтобы просмотреть путь к виртуальной среде conda.
на окнах
conda env list|findstr aipg_xpu
mklink /J "./env" "{aipg_xpu_env_path}"
Установите среду разработки Nodejs, которую можно получить по адресу https://nodejs.org/en/download.
Перейдите в каталог WebUI и установите все зависимости Nodejs.
npm install
npm run dev
AI Playground поддерживает модели PyTorch LLM, SD1.5 и SDXL. AI Playground не поставляется с какими-либо моделями, но делает модели доступными для всех функций либо непосредственно из интерфейса, либо косвенно, когда пользователи загружают модели с HuggingFace.co или CivitAI.com и помещают их в соответствующую папку модели.
Модели, связанные в настоящее время из приложения
Модель | Лицензия | Справочная информация/карточка модели |
---|---|---|
Модель Dreamshaper 8 | лицензия | сайт |
Модель Dreamshaper 8 для рисования | лицензия | сайт |
Модель JuggernautXL v9 | лицензия | сайт |
Phi3-мини-4k-инструктировать | лицензия | сайт |
bge-large-en-v1.5 | лицензия | сайт |
Модель скрытой согласованности (LCM) LoRA: SD1.5 | лицензия | сайт |
Модель скрытой согласованности (LCM) LoRA:SDXL | лицензия | сайт |
Обязательно ознакомьтесь с условиями лицензии для любой модели, используемой в AI Playground, особенно принимая во внимание любые ограничения.
Подробную информацию см. в руководстве пользователя или посмотрите это видео о том, как добавить альтернативные модели стабильной диффузии в AI Playground.
Для получения информации об условиях AI Playground, лицензии и отказе от ответственности посетите проект и файлы в репозитории GitHub:
Лицензия | Уведомления и отказ от ответственности
Программное обеспечение может включать в себя компоненты третьих сторон, на которые распространяются отдельные юридические уведомления или которые регулируются другими соглашениями, как описано в файле «Уведомления третьих сторон», прилагаемом к программному обеспечению.