chameleon-system-private/artificial-intelligence-bundle
Integrates (Open)AI APIs in CMS Backend processes for meta/alt tags generation
8.47.1
2025-12-15 13:47 UTC
Requires
- php-http/httplug: ^2.4
- nyholm/psr7: ^1.8
- guzzlehttp/promises: ^1.5
- php-http/message-factory: ^1.1
- gioni06/gpt3-tokenizer: ^1.2
- openai-php/client: ^0.8.4
- 8.47.1
- 8.47.0
- 8.0.x-dev
- 8.0.48
- 8.0.47
- 8.0.46
- 8.0.45
- 8.0.44
- 8.0.43
- 8.0.42
- 8.0.41
- 8.0.40
- 8.0.39
- 8.0.38
- 8.0.37
- 8.0.36
- 8.0.35
- 8.0.34
- 8.0.33
- 8.0.32
- 8.0.31
- 8.0.30
- 8.0.29
- 8.0.28
- 8.0.27
- 8.0.26
- 8.0.25
- 8.0.24
- 8.0.23
- 8.0.22
- 8.0.21
- 8.0.20
- 8.0.19
- 8.0.18
- 8.0.17
- 8.0.16
- 8.0.15
- 8.0.14
- 8.0.13
- 8.0.12
- 8.0.11
- 8.0.10
- 8.0.9
- 8.0.8
- 8.0.7
- 8.0.6
- 8.0.5
- 8.0.4
- 8.0.3
- 8.0.2
- 8.0.1
- 7.1.x-dev
- 7.1.140
- 7.1.139
- 7.1.138
- 7.1.137
- 7.1.136
- 7.1.135
- 7.1.134
- 7.1.133
- 7.1.132
- 7.1.131
- 7.1.130
- 7.1.129
- 7.1.128
- 7.1.127
- 7.1.126
- 7.1.125
- 7.1.124
- 7.1.123
- 7.1.122
- 7.1.121
- 7.1.120
- 7.1.119
- 7.1.118
- 7.1.117
- 7.1.116
- 7.1.115
- 7.1.114
- 7.1.113
- 7.1.112
- 7.1.111
- 7.1.110
- 7.1.109
- 7.1.108
- 7.1.107
- 7.1.106
- 7.1.105
- 7.1.104
- 7.1.103
- 7.1.102
- 7.1.101
- 7.1.100
- 7.1.99
- 7.1.98
- 7.1.97
- 7.1.96
- 7.1.95
- 7.1.94
- 7.1.93
- 7.1.92
- 7.1.91
- 7.1.90
- 7.1.89
- 7.1.88
- 7.1.87
- 7.1.86
- 7.1.85
- 7.1.84
- 7.1.83
- 7.1.82
- 7.1.81
- 7.1.80
- 7.1.79
- 7.1.78
- 7.1.77
- 7.1.76
- 7.1.75
- 7.1.74
- 7.1.73
- 7.1.72
- 7.1.71
- 7.1.70
- 7.1.69
- 7.1.68
- 7.1.67
- 7.1.66
- 7.1.65
- 7.1.64
- 7.1.63
- 7.1.62
- 7.1.61
- 7.1.60
- 7.1.59
- 7.1.58
- 7.1.57
- 7.1.56
- 7.1.55
- 7.1.54
- 7.1.53
- 7.1.52
- 7.1.51
- 7.1.50
- 7.1.49
- 7.1.48
- 7.1.47
- 7.1.46
- 7.1.45
- 7.1.44
- 7.1.43
- 7.1.42
- 7.1.41
- 7.1.40
- 7.1.39
- 7.1.38
- 7.1.37
- 7.1.36
- 7.1.35
- 7.1.34
- 7.1.33
- 7.1.32
- 7.1.31
- 7.1.30
- 7.1.29
- 7.1.28
- 7.1.27
- 7.1.26
- 7.1.25
- 7.1.24
- 7.1.23
- 7.1.22
- 7.0.23
- 7.0.22
- 7.0.21
- dev-main
- dev-65797-paypal-checkout-7.1.x
- dev-65797-paypal-button-integration
- dev-66480-paypal-button-integration-wip
- dev-64817-update-tag-manager-bundle
- dev-64992-campaign-tracking-bundle
README
Installation / configuration
- Register the bundle in
AppKernel::registerBundles(). - Execute
composer require chameleon-system/artificial-intelligence-bundle dev-main - Copy the content from the config.yml.dist into your app/config/config.yml
# Copy and paste the content of this config into your project config file(s) in app/config
chameleon_system_artificial_intelligence:
open_ai_api_key: "%env(OPEN_AI_API_KEY)%"
embedding_max_length: '30000'
auto_alt_text_on_image_upload: false
feature_enabled_list:
general_text_tools: false
image_alt_text_generation: false
- Make sure to provide the OPEN_AI_API_KEY env variable containing your OpenAI api key or set it in parameters.yml
- Run the Chameleon updates
- Make sure to explicitly enable the features from the ai bundle that have been sold to the customer (in the config.yml that you copied earlier). Features are disabled by default. If you want to add a new feature that is configurable, look at usages of the FeatureAccessService.php for reference (and add the configuration to the config.yml.dist).
- Add the
AI Usergroup and role to the users that should have access to the AI features
Custom prompts / api provider
- In the main cms menu you will find a new node called Esono AI that has the following sub nodes:
- Prompt-Vorlagen
- API Anbieter
Trouble Shooting
- If the reponse looks cut off, check if the models max_tokens setting is high enough (2048 or +4096).