OpenAI API:openai.api_key = os.getenv() 不起作用

2023-12-04

我只是使用 OpenAI API 在 Python 中尝试一些简单的函数,但遇到了错误:

我有一个正在使用的有效 API 密钥。

Code:

>>> import os
>>> import openai
>>> openai.api_key = os.getenv("I have placed the key here")
>>> response = openai.Completion.create(model="text-davinci-003", prompt="Say this is a test", temperature=0, max_tokens=7)

Simple test


选项 1:OpenAI API 密钥not作为环境变量

改变这个...

openai.api_key = os.getenv('sk-xxxxxxxxxxxxxxxxxxxx')

……对此。

openai.api_key = 'sk-xxxxxxxxxxxxxxxxxxxx'


选项 2:OpenAI API 密钥作为环境变量(推荐)

改变这个...

openai.api_key = os.getenv('sk-xxxxxxxxxxxxxxxxxxxx')

……对此……

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


如何将 OpenAI API 密钥设置为环境变量?

第 1 步:打开System属性并选择高级系统设置

Screenshot 1

第 2 步:选择环境变量

Screenshot 2

第 3 步:选择New

第 4 步:添加您的名称/键值对

Variable name: OPENAI_API_KEY

Variable value: sk-xxxxxxxxxxxxxxxxxxxx

第 5 步:重新启动计算机

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenAI API:openai.api_key = os.getenv() 不起作用 的相关文章

  • Python Pandas 滚动聚合一列列表

    我有一个简单的数据框 df 和一列列表lists 我想根据以下内容生成一个附加列lists The df好像 import pandas as pd lists 1 1 2 1 2 3 3 2 9 7 9 4 2 7 3 5 create
  • 如何让“conda”安装程序查找“PyPi”包

    我试图使用conda http conda pydata org docs using pkgs html managing packages包管理器来安装我的 Python 包 最近 我遇到了 Anaconda org 存储库中不存在我需
  • DynamodB:如何更新排序键?

    该表有两个键 filename 分区键 和eventTime 排序键 我要更新eventTime对于某些filename Tried put item and update item 发送相同的filename与新的eventTime但这些
  • 如何通过 python 中的函数运行列表?

    我试图通过我创建的函数运行我的列表 但不断收到错误 我不知道出了什么问题 温度 F temp f 19 21 21 21 23 功能 def fahrToCelsius tempFahrenheit return tempFahrenhei
  • Python:json_normalize pandas 系列给出 TypeError

    我在 pandas 系列中有数万行像这样的 json 片段df json IDs lotId 1 Id 123456 date 2009 04 17 bidsCount 2 IDs lotId 2 Id 123456 date 2009 0
  • 使用 Python 和 lmfit 拟合复杂模型?

    我想适合椭偏仪 http en wikipedia org wiki Ellipsometry使用 LMFit 将数据转换为复杂模型 两个测量参数 psi and delta 是复杂函数中的变量rho 我可以尝试将问题分离为实部和虚部共享参
  • Python Requests 库重定向新 url

    我一直在浏览 Python 请求文档 但看不到我想要实现的任何功能 在我的脚本中我设置allow redirects True 我想知道该页面是否已重定向到其他内容 新的 URL 是什么 例如 如果起始 URL 为 www google c
  • 将整数系列转换为交替(双元)二进制系列

    我不知道如何最好地表达这个问题 因为在这里谷歌搜索和搜索总是让我找到更复杂的东西 我很确定这是基本的东西 但对于我的生活来说 我找不到一个好的方法来做到这一点下列 给定一个整数序列 比如说 for x in range 0 36 我想将这些
  • 如何找到多个 pandas 数据框中一对列与任意顺序对的交集?

    我有多个 pandas 数据框 为了简单起见 假设我有三个 gt gt df1 col1 col2 id1 A B id2 C D id3 B A id4 E F gt gt df2 col1 col2 id1 B A id2 D C id
  • Python 在哪些系统上不使用 IEEE-754 双精度浮点数

    Python 对 IEEE 754 浮点运算进行了各种引用 但不保证1 https docs python org 3 tutorial floatingpoint html 2 https pythondev readthedocs io
  • 使用 python 脚本更改 shell 中的工作目录

    我想实现一个用户态命令 它将采用其参数之一 路径 并将目录更改为该目录 程序完成后 我希望 shell 位于该目录中 所以我想实施cd命令 但需要外部程序 可以在 python 脚本中完成还是我必须编写 bash 包装器 Example t
  • Flymake的临时文件可以在系统临时目录下创建吗?

    我目前正在使用以下代码在 emacs 中连接 Flymake 和 Pyflakes defun flymake create temp in system tempdir filename prefix make temp file or
  • Eclipse/PyDev 中未使用导入警告,尽管已使用

    我正在我的文件中导入一个绘图包 如下所示 import matplotlib pyplot as plt 稍后我会在我的代码中成功使用此导入 fig plt figure figsize 16 10 然而 Eclipse 告诉我 未使用的导
  • 数据损坏 C++ 和 Python 之间的管道

    我正在编写一些代码 从 Python 获取二进制数据 将其通过管道传输到 C 对数据进行一些处理 在本例中计算互信息度量 然后将结果通过管道传输回 Python 在测试时 我发现如果我发送的数据是一组尺寸小于 1500 X 1500 的 2
  • 如何在引发异常时将变量传递给异常并在异常时检索它?

    现在我只有一个空白的异常类 我想知道如何在引发变量时给它一个变量 然后在 try except 中处理它时检索该变量 class ExampleException Exception pass 为其构造函数提供一个参数 将其存储为属性 然后
  • 从给定的项目列表创建子列表

    我首先要说的是以下问题不是为了家庭作业目的即使因为我几个月前就完成了软件工程师的工作 无论如何 今天我正在工作 一位朋友向我询问了这个奇怪的排序问题 我有一个包含 1000 行的列表 每行代表一个数字 我想创建 10 个子列表 每个子列表都
  • 为什么从 openAI 导入 Universe 模块时出现“无效语法”错误

    当我导入时universe来自 openAI 的模块 我收到以下错误 Traceback most recent call last File
  • SQLAlchemy 与 count、group_by 和 order_by 使用 ORM

    我有几个函数需要使用 count group by 和 order by 进行一对多连接 我使用 sqlalchemy select 函数生成一个查询 该查询将返回一组 id 然后我对其进行迭代以对各个记录执行 ORM 选择 我想知道是否有
  • PyObjC + Python 3.0 问题

    默认情况下 Cocoa Python 应用程序使用默认的 Python 运行时版本 2 5 如何配置我的 Xcode 项目以便它使用较新的 Python 3 0 运行时 我尝试用新版本替换项目中包含的Python framework 但它不
  • 超过两个点的Python相对导入

    是否可以使用路径中包含两个以上点的模块引用 就像这个例子一样 Project structure sound init py codecs init py echo init py nix init py way1 py way2 py w

随机推荐

  • 在 jQuery 中让元素靠近屏幕中间

    我在页面中有一个项目 div 列表 example div div div div div div div div div div div div div div div div div div
  • html5显示音频当前时间

    我想显示 html 5 音频元素的当前时间以及该元素的持续时间 我一直在互联网上查找 但找不到一个功能脚本 可以让我显示音频文件的长度以及当前的时间 例如1 35 3 20 有人有什么想法吗 这是一个例子
  • PHP,速记,使用三元运算符的 If..Else

    有没有一个衬里可以做到这一点 一个不错的三元OP F NAME SESSION USR F NAME if isset POST F NAME F NAME POST F NAME 基本上 如果发送了 POST 请表明 即使帖子为空 否则从
  • WPF 用户控件的绑定问题

    这就是我本质上想要的 AUserControl with a TextBlock whose Text属性绑定到Prop的财产UserControl 这只是我实际问题的代表 下面是我的一部分UserControl ClientDetails
  • 如何使用Socket.SendAsync发送大数据

    private void ProcessReceive SocketAsyncEventArgs e Check if the remote host closed the connection if e BytesTransferred
  • OSX Lion Preview 应用程序是否可以编写脚本? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 OSX Lion 或更旧的 OSX 预览版本是否可以编写脚本 现在还没有预览版
  • Ember.js RC1 - 指定“模板”时不显示视图

    按照模板上的 Ember 指南 我执行以下操作 App PostsView Ember View extend template Ember Handlebars compile I am the template 但什么也没有呈现 当我使
  • UILabel 中的“更多”按钮就像 AppStore 中的任何应用程序描述一样

    我有 myObject 的描述 并在 UILabel 中显示它 我想将 更多 按钮添加到我的UILabel如果描述太长 在Github上我发现TTT属性标签它允许使用超链接 问题是 有什么特殊的功能吗 UILabel or UITextVi
  • 如何通过代理服务器使用 API 上传到 YouTube

    我正在构建一个应用程序 允许用户将视频上传到 youtube 上的特定帐户 我已按照以下示例进行操作http code google com apis youtube 2 0 developers guide dotnet html对于直接
  • 否则在 StateProvider 上

    使用 Angular ui router 我如何使用否则方法 on stateProvider或者我该如何使用它 你不能只使用 stateProvider 你需要注射 urlRouterProvider并创建类似于以下的代码 urlRout
  • Java程序和mySQL连接问题:找不到合适的驱动程序

    我的 mySQL 数据库连接出现问题 我收到错误 没有找到适合 jdbc mysql 127 0 0 1 sakila 的驱动程序 我已经安装了 mySQL Workbench 并从这里获得了驱动程序http dev mysql com d
  • 为什么使用 nullPtr 调用函数不会使我的应用程序崩溃? [复制]

    这个问题在这里已经有答案了 我不明白 C 中的某些内容 我在类上创建了一些指针并将其设置为 null 现在我用这个空指针调用一些函数并且该函数成功 为什么它不崩溃 class Entity public void Print const s
  • ASP.Net Gridview,如何根据ID(DataKey)激活编辑模式

    我有一个页面 我们称之为 SourceTypes aspx 它有一个显示源类型列表的 GridView GridView 的一部分是 DataKey SourceTypeID 如果源 TypeID 通过查询字符串传递到页面 如何根据 Sou
  • 如何在 Google Maps API 中获取出发地和目的地之间的路线上的地点(例如加油站)

    您能否告诉我是否可以获取 Google Maps API 中出发地和目的地之间的路线上的所有地点 例如加油站 的列表 Here是一个链接 我试图根据方向支持的路线列出两点之间的所有加油站或休息区 或任何 Google Maps API 支持
  • Postgres DB 无法使用 RJDBC 连接到 R

    我一直在尝试通过 R 从 PostgreSQL 数据库查询数据 我尝试用一 些不同的包来剥皮 RODBC RJDBC DBI RPostgres等 但我似乎不断收到驱动程序错误 奇怪的是 我从来没有遇到过使用相同的驱动程序 URL 和设置从
  • 对象创建(状态初始化)和线程安全

    我查阅了 Java Concurrency in Practice 一书 发现很难相信下面引用的陈述 但不幸的是它是有道理的 http www informit com store java concurrency in practice
  • 在 facebook ios 上上传图片

    请帮助我使用 iphone 应用程序在 facebook 上上传图像 这里我没有 url 我只有图像 但我无法将其上传到 facebook 上 如果我可以使用 url 那么我可以简单地上传它 请帮忙我 请向我发送上传图像的代码 我已经创建了
  • GHC:unicode字符的显示

    进一步我关于 exe 文件生成中 unicode 字符管理的第一个问题 这也是 GHC 中的一个错误吗 gt print Fr re Fr 233re print x相当于putStrLn show x where show转换一个类型Sh
  • 从文件或流中读取

    我可以像以前在 Java 中那样处理文件吗 假设我有一个包含 3 行的文件 如下所示 This is hello world This is not hello world This is a story of a young boy 现在
  • OpenAI API:openai.api_key = os.getenv() 不起作用

    我只是使用 OpenAI API 在 Python 中尝试一些简单的函数 但遇到了错误 我有一个正在使用的有效 API 密钥 Code gt gt gt import os gt gt gt import openai gt gt gt o