Heim > Fragen und Antworten > Hauptteil
Ich versuche, die OpenAI-Bibliothek (https://github.com/orhanerday/open-ai) zu verwenden, die Umgebungsvariablen für die Schlüsselspeicherung verwendet, aber wenn ich sie ausführe, scheint sie den Schlüssel nicht zu finden.
Auf meinem lokalen Windows-Rechner habe ich den folgenden Befehl ausgeführt: setx OPENAI_API_KEY “mykey”
Auf dem Linux-Webserver habe ich den folgenden Befehl ausgeführt: export OPENAI_API_KEY=mykey
Wenn ich jetzt den folgenden Befehl auf dem Server ausführe, werden mir die richtigen Schlüsselwerte angezeigt: printenv OPENAI_API_KEY
In meinem Skript verwende ich $open_ai_key = getenv('OPENAI_API_KEY');
, erhalte aber keinen Wert..??
Für Informationen zur Lösung dieses Problems wären wir sehr dankbar. Danke!
P粉7041966972024-01-07 09:34:58
感谢您使用orhanerday/OpenAI PHP SDK,
让我们尝试通过控制面板设置“OPENAI_API_KEY”环境变量
Variable name: OPENAI_API_KEY Variable value: <yourkey>
<?php
$open_ai_key = getenv("OPENAI_API_KEY");
print("OPENAI_API_KEY is; $open_ai_key");
$ php index.php
> OPENAI_API_KEY is: sk-gjtv.....
运行应用程序后,您应该获得该值。