Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan pembolehubah persekitaran pada Windows/Linux..?

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粉921130067P粉921130067310 hari yang lalu449

membalas semua(1)saya akan balas

  • P粉704196697

    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

    1. Buka Sistem Properties dan pilih Tetapan Sistem Lanjutan

    2. Pilih pembolehubah persekitaran...

    3. 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>
    1. Log keluar dan log masuk ke komputer anda.
    1. Buat fail PHP;
    <?php
        $open_ai_key = getenv("OPENAI_API_KEY");
        print("OPENAI_API_KEY is; $open_ai_key");
    
    1. Jalankan fail PHP
    $ php index.php 
    > OPENAI_API_KEY is: sk-gjtv.....
    

    Selepas menjalankan aplikasi, anda sepatutnya mendapat nilainya.

    balas
    0
  • Batalbalas