Bagaimana untuk menggunakan pembolehubah persekitaran pada Windows/Linux..?
P粉921130067
P粉921130067 2024-01-06 14:02:44
0
1
502

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粉921130067
P粉921130067

membalas semua(1)
P粉704196697

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan