如何在powershell下在conda虚拟环境中设置openaikey环境变量?
如何在powershell下在conda虚拟环境中设置openaikey环境变量?
发布日期 2023年11月1日 |  更新日期 2023年11月1日 |  本文共计 1232  |  预计阅读 5  |  阅读次数 387

如何在powershell下在conda虚拟环境中设置openaikey环境变量?

如何在powershell下在conda虚拟环境中设置openkey环境变量?

如果你想在当前的 PowerShell 中的特定的 Conda 环境中设置环境变量,可以按照以下步骤操作:

  1. 激活你的 Conda 环境

    使用以下命令激活你的 Conda 环境。请确保你已经安装了 Conda 的 PowerShell 适配器,这样你就可以在 PowerShell 中使用 conda 命令。

    conda activate your_env_name
    

    your_env_name 替换为你的 Conda 环境名称。

  2. 在当前的 Conda 环境中设置环境变量

    在 Conda 中,每个环境都有一个特定的目录,其中包含一个叫做 activate.d 的子目录。你可以在这个目录中创建脚本,这些脚本会在环境被激活时运行。对于 PowerShell,你可以创建一个 .ps1 脚本来设置环境变量。

    首先,找到你的 Conda 环境的路径。通常,它们的路径格式如下:

    C:\Users\YourUsername\miniconda3\envs\your_env_name\
    

    C:\Users\YourUsername\Anaconda3\envs\your_env_name\
    

    然后,导航到 activate.d 子目录并创建一个新的 .ps1 脚本。例如:

    cd C:\Users\YourUsername\miniconda3\envs\your_env_name\etc\conda\activate.d
    New-Item -Type File set_openai_api_key.ps1
    
  3. 编辑新创建的 .ps1 脚本

    使用你喜欢的文本编辑器打开这个 .ps1 文件,并添加以下内容:

    $env:OPENAI_API_KEY = "your_api_key_here"
    

    保存并关闭文件。

  4. 重新激活你的 Conda 环境

    为了确保新的脚本在激活时运行,你应该先停用环境,然后再重新激活它:

    conda deactivate
    conda activate your_env_name
    

    现在,当你激活这个 Conda 环境时,该环境变量应该会自动设置。你可以使用以下命令来检查它:

    echo $env:OPENAI_API_KEY
    


请确保在上述命令中替换适当的路径、环境名和 API 密钥。

import openai
import os

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

openai.api_key = os.getenv('OPENAI_API_KEY')

prompt = "今天我很"
response = openai.Completion.create(
    model="gpt-3.5-turbo-instruct",
    prompt=prompt,
    max_tokens=100,
    temperature=0.2,
    stream=True
)

for chunk in response:
    print(chunk.choices[0].text, end='')

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注