Installation of Pimcore Copilot
Installation
To install the Pimcore Copilot bundle, follow the three steps below:
- Install the required dependencies:
composer require pimcore/copilot-bundle
- Make sure the bundle is enabled in the
config/bundles.php
file. The following lines should be added:
use Pimcore\Bundle\CopilotBundle\PimcoreCopilotBundle;
// ...
return [
// ...
PimcoreCopilotBundle::class => ['all' => true],
// ...
];
- Install the bundle:
bin/console pimcore:bundle:install PimcoreCopilotBundle
- Schedule the cronjob for the Pimcore Copilot bundle: To set up the cronjob, add the following line to your crontab. This will check for scheduled actions every minute and execute them if necessary.
* * * * * php /home/project/www/bin/console copilot:automation-action:scheduled-actions
- [Optional] Setting environment variables:
If you intend to use the OpenAI or Hugging Face actions, you need to set the respective environment variables:
- OpenAI API key:
To use the OpenAI API Actions, you need to set the environment variable
OPEN_AI_AUTH_TOKEN
- Hugging Face API key:
To use the Hugging Face API Actions, set the environment variable
HUGGING_FACE_AUTH_TOKEN
info
There is a collection of additional actions for showcasing Pimcore Copilot. To install them, install the
bundle composer require pimcore/copilot-showcase-bundle
and activate it in config/bundles.php
.
Bundle Configuration
The execution of automated actions is based on the Symfony Messenger queue. If activated, the selected automated actions are automatically executed.
Messages are dispatched via pimcore_job_execution_engine
transport. Please ensure you have workers processing this transport when using automated actions.