Symfony 7.0.2 webApp utilisant l'API d'OpenAi ChatGPT-4-turbo et HTMX pour générer une liste d'autres artistes similaires à partir d'un artiste donné.
https://github.com/tectalichq/public-openai-client-php
Générateur d'artistes similaires à partir d'un artiste donné.
Pré-requis:
- PHP v.8 ou supérieur.
- NodeJS v.14 ou supérieur (--lts)
Installer les dépendances du projet à l'aide de composer.
composer install
Démarrage du projet avec le serveur symfony.
symfony serve -d (ou symfony server:stop ou start, ici on lance le serveur en arrière-plan).
ou
php -S localhost -t public
Compiler les assets JS et CSS via Webpack Encore:
npm run watch (ou run build pour déployer en production)
Créer le fichier .env.local avec vos paramètres pour la variable d'environnement ci-dessous.
cp .env .env.local
npm run watch (ou run build pour déployer en production)
Le projet utilise Webpack Encore pour compiler les assets.
Pour utiliser l'application, vous avez le choix:
1- Ajouter la variable d'environnement dans un fichier .env.local (en copiant .env) que vous trouverez dans vos paramètres de compte d'Open-AI.
OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
ainsi que dans services.yaml
parameters:
OPENAI_API_KEY: '%env(OPENAI_API_KEY)%'
Si questions, email [email protected] .