Rumah > Soal Jawab > teks badan
Saya cuba menggunakan perpustakaan OpenAI (https://github.com/orhanerday/open-ai) yang menggunakan pembolehubah persekitaran untuk storan kunci, tetapi apabila saya menjalankannya, ia nampaknya tidak menemui kunci.
Pada mesin Windows tempatan saya, saya menjalankan arahan berikut: setx OPENAI_API_KEY “mykey”
Pada pelayan web Linux, saya menjalankan arahan berikut: export OPENAI_API_KEY=mykey
Sekarang apabila saya menjalankan arahan berikut pada pelayan, saya melihat nilai kunci yang betul dicetak kembali kepada saya: printenv OPENAI_API_KEY
Dalam skrip saya, saya menggunakan $open_ai_key = getenv('OPENAI_API_KEY');
tetapi saya tidak mendapat apa-apa nilai..??
Sebarang maklumat tentang cara menyelesaikan isu ini amatlah dihargai. Terima kasih!
P粉7041966972024-01-07 09:34:58
Terima kasih kerana menggunakan orhanerday/OpenAI PHP SDK,
Mari cuba tetapkan pembolehubah persekitaran "OPENAI_API_KEY" melalui panel kawalan
Pilih "Baharu..." daripada bahagian "Pembolehubah Pengguna" (atas). Tambahkan pasangan nama/nilai kunci anda, gantikannya dengan kunci API anda.
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.....
Selepas menjalankan aplikasi, anda sepatutnya mendapat nilainya.