guiziweb / sylius-recommendations-ai-plugin
GuiziwebSyliusRecommendationsAiPlugin
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:sylius-plugin
Requires
- php: ^8.2
- google/cloud-retail: ^2.0
- sylius/sylius: >=1.13 <1.14
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- phpmd/phpmd: ^2.15
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^1.8.4
- phpstan/phpstan-doctrine: ^1.3.2
- phpstan/phpstan-webmozart-assert: ^1.1
- phpunit/phpunit: ^10.5
This package is not auto-updated.
Last update: 2024-10-30 14:11:42 UTC
README
Installation :
composer require guiziweb/sylius-recommendations-ai-plugin
Use recipes :
composer config --no-plugins --json extra.symfony.endpoint '["https://api.github.com/repos/Guiziweb/symfony-recipes/contents/index.json?ref=flex/main","flex://defaults"]'
Introduction
Ce plugin permet d'intégrer Vertex AI Search for Retail avec votre boutique Sylius, en synchronisant les commandes historiques et le catalogue tout en générant des événements utilisateur pour améliorer l'expérience d'achat.
Commandes
- Description : Synchronise toutes les commandes passé.
bin/console sync:google-orders
Produits
- Description : Synchronise les produits avec Vertex AI Search for Retail en effectuant un différentiel entre Sylius et l'état actuel des produits dans Vertex AI. Cette commande crée de nouveaux produits s'ils n'existent pas encore et met à jour les produits existants si des modifications sont nécessaires, garantissant ainsi que votre catalogue est toujours à jour.
bin/console google-sync-products
Événements Utilisateur
Le plugin génère des événements utilisateur en fonction des actions réalisées par un customer lorsqu'il est connecté. Les événements gérés sont les suivants :
Ces événements sont gérés de manière asynchrone via le composant Messenger de Symfony.
Frais liés aux recommandations
Coûts des opérations
- Importation et gestion : Gratuits pour les événements utilisateur et les informations du catalogue.
- Frais appliqués : Seules les opérations d'entraînement, de réglage et de prédiction entraînent des frais.
Coûts d'entraînement
- Tarif : Par nœud et par heure, facturé quotidiennement si le modèle est activement entraîné.
- Aucune facturation lors de la mise en pause ou de la suppression du modèle.
Coûts de réglage
- Tarif : Par nœud et par heure, facturé une fois le réglage effectué.
- Un réglage incomplet est facturé si le modèle est mis en pause ou supprimé avant la fin du réglage.
Tarification des prédictions
Coût d'entraînement et de réglage
- Entraînement et réglage : 2,50 $ par nœud et par heure.
Exemples de coûts
Exemple A
- Prédictions : 1 000 000 000 requêtes.
- Entraînement : 500 nœuds-heure par mois.
- Réglage : 100 nœuds-heure par mois.
Calcul des coûts :
-
Prédictions :
- 20 000 000 de prédictions = 5 400 $
- 280 000 000 de prédictions = 50 400 $
- 700 000 000 de prédictions = 70 000 $
-
Total prédictions = 125 800 $
-
Entraînement : 1 250 $
-
Réglage : 250 $
-
Coût total = 127 300 $
Exemple B
- Prédictions : 10 000 000 requêtes.
- Entraînement : 150 nœuds-heure par mois.
- Réglage : 30 nœuds-heure par mois.
Calcul des coûts :
- Prédictions :
- 10 000 000 de prédictions = 2 700 $
- Entraînement : 375 $
- Réglage : 75 $
- Coût total = 3 150 $