boxblinkracer / shopware-ai-demodata
AI 示例数据
Requires
- php: >= 8.1
- ext-curl: *
- orhanerday/open-ai: ^5.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.2
- shopware/administration: >=6.4.0
- shopware/core: >=6.4.0
- shopware/storefront: >=6.4.0
README
此插件旨在基于人工智能(AI)技术为 Shopware 6 生成示例数据。它允许您使用 AI 生成的产品信息快速填充您的 Shopware 6 店铺的样本数据。
安装
ZIP 文件
您可以从 Github 下载稳定的 ZIP 文件发布版。只需下载 ZIP 文件并在 Shopware 管理员中安装它。
Composer 安装
您可以使用 composer 安装此插件。只需导航到您的 Shopware 6 项目的根目录,并运行以下命令
composer require boxblinkracer/shopware-ai-demodata
手动安装
将此存储库克隆到您的 Shopware 6 项目的 custom/plugins 目录。
导航到您的 Shopware 6 项目的根目录,并运行以下命令以安装插件依赖项
make prod
现在只需在 Shopware 6 管理面板中安装插件并激活它,或者使用此 CLI 命令。
php bin/console plugin:refresh php bin/console plugin:install --activate AIDemoData
配置
登录到您的 Shopware 6 管理面板,然后转到设置 > 系统 > 插件。
在插件列表中搜索“AI 示例数据”,然后转到插件的配置页面并输入您的 OpenAI API 密钥。此密钥对于 AI 生成的示例数据生成过程是必需的。
您也可以使用 Shopware 的 CLI 命令提供您的 API 密钥
php bin/console system:config:set AIDemoData.config.apiKey 123
使用方法
一旦插件激活并配置了您的 OpenAI API 密钥,您就可以使用命令行界面(CLI)生成示例数据。
要生成示例数据,请打开您的终端,导航到您的 Shopware 6 项目的根目录,并运行以下命令。
生成产品
php bin/console ai-demodata:generate:products --keywords='' # Sample php bin/console ai-demodata:generate:products --keywords='baseball gloves, right and left, leather, high quality' --count=2
运行命令后,该插件将使用指定的关键词和 AI 技术根据您的 Shopware 6 店铺配置的产品结构生成示例数据。
生成媒体图片
php bin/console ai-demodata:generate:media --keywords='' # Sample php bin/console ai-demodata:generate:media --keywords='advertisement banner with shoes, woman standing in a city on a square, presenting her white leather high heels, focus on shoes, sun is shining, bright colors, suitcase next to shoes, grass in the background' --count=1
请注意,生成的示例数据将基于 AI 预测,可能不会反映实际产品信息。建议在使用生产环境之前审查和调整生成数据。
贡献
欢迎贡献!请为此项目创建一个拉取请求。
您只需简单地使用 Docker 启动一个开发环境。只需打开 devops 文件夹,并运行以下命令
make run
几秒钟后,您的开发环境应该已经启动。您只需提供您的 OpenAI API 密钥即可。