OpenAi not returning result and exited with code=0

news2024/11/17 7:17:15

题意:OpenAi 没有返回结果,程序以代码 0 退出

问题背景:

I'm trying to use OpenAI, but I can't get a result. I'm accessing the API via Visual Studio Code. I have downloaded these extensions for Visual Studio Code: Code Runner and Python. I've also installed OpenAI via CMD: pip install openai.

你正在尝试使用 OpenAI,但是无法获取结果。你通过 Visual Studio Code 访问 API,并且已经为 Visual Studio Code 下载了这些扩展:Code Runner 和 Python。此外,你还通过 CMD 安装了 OpenAI 的 Python SDK,即使用 pip install openai 命令。

Here's my code:        这是我的代码:

import os
import openai
openai.api_key = os.getenv("sk-xxxxxxxxxxxxxxxxxxxx")
x=openai.Completion.create(
  engine="text-davinci-002",
  prompt="Say this is a test",
  max_tokens=5
)
print(x)

Referenced from the official documentation: 

引用自官方文档:

https://beta.openai.com/docs/api-reference/completions/create?lang=python

But when I run that code, the output tab is not outputting anything:

但是当我运行那段代码时,输出标签没有输出任何东西:

Anyone know where I possibly went wrong?

有人知道我可能哪里出错了吗?

问题解决:

When I run your code in console/terminal/bash (on Linux) without VSCode then I get some useful error message. So maybe first you should test it on CMD to see if you get error message with explanation.

当我在 Linux 上的控制台/终端/bash 中运行你的代码(不使用 VSCode),我得到了一些有用的错误消息。所以,也许你应该首先在 CMD 中测试一下,看看是否会出现带有说明的错误消息。

But main problem is that you use API_KEY in wrong way

但是主要问题是你错误地使用了 API_KEY

You should use it directly in code (without os.getenv())

你应该直接在代码中使用它(不使用 os.getenv()

openai.api_key = "sk-5kyIzSG6wxeCDdf2T3BlbdfJxgdfeet9JWm8cQumrG"

Or in system you should set environment's variable

或者你应该在系统中设置环境变量

OPEN_API_KEY=sk-5kyIzSG6wxeCDdf2T3BlbdfJxgdfeet9JWm8cQumrG

and use exactly OPEN_API_KEY

并使用确切的 OPEN_API_KEY

openai.api_key = os.getenv("OPEN_API_KEY")

(and this way you can share code without sharing API_KEY)

这样你就可以在不共享 API_KEY 的情况下共享代码

Your API_KEY is too short but I tested it with my API_KEY and it works for me.

你的 API_KEY 太短了,但我用我自己的 API_KEY 测试过,它对我来说是有效的。

import openai

openai.api_key = "sk-...my_api_key..."

x = openai.Completion.create(
  engine="text-davinci-002",
  prompt="Say this is a test",
  max_tokens=5
)

print(x)

Result:        结果:

{
  "choices": [
    {
      "finish_reason": "length",
      "index": 0,
      "logprobs": null,
      "text": "\n\nThis is a"
    }
  ],
  "created": 1652054180,
  "id": "cmpl-55l36Li5BTrRZWPU38MdQai8yVGEA",
  "model": "text-davinci:002",
  "object": "text_completion"
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991849.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Bash考古以及 StackOverflow的2024年度技术统计报告

0.缘起 前段时间,有一次调试.sh时废了好大功夫,单独执行各行指令,可以,但是存储为.sh就不行了,最终发现,我漏加了文件头部的那个声明: #!/bin/bash https://wikimili.com/en/Stephen_R._Bourne…

代发考生战报:考试通过 H12-831科目

代发考生战报:考试通过 H12-831科目,同事2人分别2天考HCIP续认证,考试题基本都是题库里的,印象有1-2个题是新题,也许是自己没记准,题库更新很及时,题库看会了考试很简单,考试半个小时…

认识Modbus RTU与Modbus TCP

(选自成都纵横智控-Modbus RTU与Modbus TCP协议区别详解 ) Modbus RTU 和 Modbus TCP 是两种常用的工业通信协议,用于连接电子设备,但它们在多方面有所不同。以下是它们的详细比较: Modbus RTU 协议类型: …

【精通Redis】Redis持久化和复制

文章目录 前言一、Redis持久化1.1 RDB快照手动触发自动触发save和bgsave的区别 1.2 AOF持久化appendonly配置 二、Redis复制2.1 开启Redis主从复制2.2 Redis复制的启动过程 前言 本文主要讨论Redis的持久化方式和复制特性。Redis的持久化方式有两种,一种叫RDB&…

越秀大悦城·天悦海湾 | 繁华底色 北方头等地标

每一座骄傲的城市,都以奔涌向前的气魄,屹立时代潮头。每一处让城市仰望的居所,亦怀揣与城市共美好的磐心,以焕新的生活方式致敬理想生活家。 越秀大悦城天悦海湾,踞青岛北站旁创新创业活力区,以优越生态基…

望获实时Linux与EtherCAT的硬实时解决方案

在追求极致实时性与可靠性的工业自动化领域,望获实时Linux以其卓越的实时性能和广泛的兼容性,正逐步成为工业控制领域的核心力量。结合EtherCAT这一高效通信协议,我们共同打造了一套创新的硬实时工业控制方案,旨在满足现代工业对快…

怎样批量音频格式转换?5个方法帮你搞定

炎炎夏日的到来,大学生们也迎来了期盼已久的暑期生活。对于无论是计划外出旅行,还是宅在家中享受悠闲时光的朋友们来说,音乐总是不可或缺的伴侣。 然而,面对不同设备对音频格式的要求,如何轻松转换音频格式&#xff0…

数组下标越界异常(ArrayIndexOutOfBoundsException)以及解决方案

在Java学习的初期,我们往往可能会遇到一些程序的错误提示,告诉我们,程序出现了某些不正常的情况,在这种情况发生时,我们一般称之为出现了异常。 我们目前有两类常见的错误: 一个是编译时异常 &#xff0c…

PicGo + gitee 免费搭建个人图床

目录 1 图床概念2 使用gitee和PicGo搭建图床流程2.1 下载安装PicGo工具 3 图片上传错误处理3.1 PicGo客户端提示404错误信息图片上传失败3.2 PicGo客户端提示400错误信息图片上传失败 1 图床概念 ​ "图床"是一个网络术语,它指的是一种用于存储和托管图片…

springboot基于微信小程序的旅游攻略-计算机毕业设计源码96432

目录 摘要 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.1.1技术可行性 2.1.2经济可行性 2.1.3操作可行性 2.2 系统流程分析 2.2.1系统开发流程 2.2.2 用户登录流程 2.2.3 系统操作流程 2.2.4 添加信息流程 …

实用python代码之修改图片大小

前言 通过这段代码可以修改图片的像素尺寸大小 运行截图如下 代码如下: import tkinter as tk from tkinter import filedialog, messagebox, colorchooser from PIL import Image, ImageDrawclass ImageProcessorApp:def __init__(self, root):self.root rootse…

审稿速度奇慢的大佬期刊?到底值不值得投?

关注GZH【欧亚科睿学术】,第一时间了解期刊最新动态! 🔥 🔥 🔥 🔥 中科院1区SCI,各指标优秀! 今天小编给大家介绍的是一本计算机科学领域的大佬期刊《Swarm and Evolutionary…

自驾畅游保定:参观总督署,品美食文化

这是学习笔记的第 2490篇文章 前几天跟孩子聊天,孩子说暑假都没出去玩了,暑假旅行的作业咋写?让我有满满的负疚感,去附近的公园、吃点美食不算旅游,得了,得安排一下一日游。 几个月前心心念的去保定&#x…

叉车AI监控影像防撞系统:减少损失,预防碰撞

叉车,这企业物流中的坚实力量,其安全运作是企业稳健前行的基石。在追求高效与效益的浪潮中,如何最大化地规避叉车事故,已悄然跃升为企业管理的头等大事。随着市场监管总局重锤落下,新版《场(厂)内专用机动车辆安全技术…

你一定想看的LVS详细介绍及常见模式(NAT,DR,防火墙标记)实验详解

目录 一、什么是LVS 二、LVS的核心思想 三、 LVS的优势 四、LVS的调度算法 4.1. LVS的调度算法类型 4.2. LVS静态调度算法 4.3. LVS动态调度算法 4.4.在4.15版本内核以后新增调度算法 五、LVS软件相关信息 六、ipvsadm命令 七、 LVS的NAT模式实验详解 7.1实验环境 7.…

使用Github Pages结合MkDocs制作个人网站

目录 环境配置 创建网页仓库 创建Github仓库 创建本地仓库 本地运行网页 配置主题 网站部署到Github docs文件夹介绍 修改主页显示内容 添加新文件 mkdocs.yml文件介绍 其他效果 环境配置 为了正确的安装Mkdocs,需要先下载Python环境 下载地址&#x…

7日 ROI 提升150%,NetMarvel 助力越南厂商 Mirai 旗下解谜休闲手游实现高质增长!

解谜游戏是目前全球最受欢迎的休闲细分品类之一。对于厂商来说,解谜游戏开发成本低、制作周期短,打造成为爆款的几率更大。据 Sensor Tower 发布的数据,解谜游戏在全球市场累计的下载量已经超过500亿次,累计收入也已突破420亿美元…

MongoDB基础学习(1)Mongodb和MySQL的区别

在当今的软件开发领域,数据库的选择是一个至关重要的决策。MongoDB和MySQL作为两种广泛使用的数据库系统,各自拥有其独特的特性和优势。本文将从多个维度深入探讨MongoDB和MySQL之间的区别,帮助读者更好地理解和选择适合自身项目需求的数据库…

SQL面试题练习 —— 计算用户首单是即时单的比例

目录 1 题目2 建表语句3 题解 题目来源:美团。 1 题目 在外卖订单中,有时用户会指定订单的配送时间。现定义:如果用户下单日期与期望配送日期相同则认为是即时单,如果用户下单日期与期望配送时间不同则是预约单。每个用户下单时间…