J'essaie d'utiliser la bibliothèque OpenAI (https://github.com/orhanerday/open-ai) qui utilise des variables d'environnement pour le stockage des clés, mais lorsque je l'exécute, elle ne semble pas trouver la clé.
Sur ma machine Windows locale, j'ai exécuté la commande suivante : setx OPENAI_API_KEY “mykey”
Sur le serveur web Linux, j'ai exécuté la commande suivante : export OPENAI_API_KEY=mykey
Maintenant, lorsque j'exécute la commande suivante sur le serveur, les valeurs de clé correctes me sont renvoyées : printenv OPENAI_API_KEY
Dans mon script, j'utilise $open_ai_key = getenv('OPENAI_API_KEY');
mais je n'obtiens aucune valeur... ??
Toute information sur la façon de résoudre ce problème serait grandement appréciée. Merci!
Merci d'utiliser le SDK PHP orhanerday/OpenAI,
Essayons de définir la variable d'environnement « OPENAI_API_KEY » via le panneau de configuration
Ouvrez les propriétés du système et sélectionnez Paramètres système avancés
Sélectionnez les variables d'environnement...
Sélectionnez "Nouveau..." dans la section "Variables utilisateur" (en haut). Ajoutez votre paire nom/clé-valeur, en la remplaçant par votre clé API.
Après avoir exécuté l'application, vous devriez obtenir la valeur.