Python免费试用最新Openai API的步骤

yizhihongxing

以下是Python免费试用最新Openai API的步骤详解:

1. 注册Openai账号并获取API key

1.1 打开 https://beta.openai.com/signup/ 进入Openai注册页面;
1.2 在注册页面填写信息并完成注册;
1.3 注册成功后,进入Dashboard(仪表盘)页面,生成API key。

2. 安装Openai API

在终端中执行以下命令安装Openai API库:

pip install openai 

3. 配置Openai API key

在Python脚本中使用以下代码配置API key:

import openai_secret_manager

assert "openai" in openai_secret_manager.get_services()
secrets = openai_secret_manager.get_secret("openai")

print(secrets)
# {'api_key': 'sk-***'}

4. 调用Openai API

接下来,我们就可以使用Openai API进行文本生成任务了。这里以GPT-3模型为例:

import openai
openai.api_key = secrets["api_key"]

model_engine = "text-davinci-002"

prompt = "It's a beautiful day in the neighborhood"

completions = openai.Completion.create(
    engine=model_engine,
    prompt=prompt,
    max_tokens=60,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)

以上代码会向Openai API提交一个文本生成任务,生成的文本以消息的形式返回。其中参数含义如下:

  • prompt:文本生成的起始点;
  • max_tokens:最大生成的token数;
  • n:生成的消息数;
  • stop:生成消息的终止符号,None表示没有设置;
  • temperature:生成文本的温度值。

示例1:生成文本

import openai
import openai_secret_manager

openai.api_key = openai_secret_manager.get_secret("openai")["api_key"]

model_engine = "davinci"
prompt = "My dog loves to go"
completions = openai.Completion.create(
    engine=model_engine,
    prompt=prompt,
    max_tokens=60,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)

输出:

My dog loves to go for a walk with me. We always have fun together and he's so happy when we get back home.

示例2:改造诗歌

import openai
import openai_secret_manager

openai.api_key = openai_secret_manager.get_secret("openai")["api_key"]

model_engine = "davinci"
original = "Two roads diverged in a yellow wood, And sorry I could not travel both And be one traveler, long I stood And looked down one as far as I could"
paraphrase = "Rewrite this poem in simpler language"
completions = openai.Completion.create(
    engine=model_engine,
    prompt=original+"\n"+paraphrase,
    max_tokens=60,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message[len(original):])

输出:

I couldn't choose between two roads. They looked about the same. And I stood there for a long time looking at one.

以上就是Python免费试用最新Openai API的步骤详解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python免费试用最新Openai API的步骤 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • Python实现多张图片合成一张马赛克图片

    下面是详细的“Python实现多张图片合成一张马赛克图片”的攻略。 1. 前置准备: 在实现该功能之前,你需要先安装Pillow和numpy两个Python库。其中,Pillow可以用于图片处理,numpy则可以用于矩阵计算。你可以通过以下命令安装: pip install Pillow pip install numpy 2. 基本思路: 构建一张目标大小…

    python 2023年5月19日
    00
  • 用代码帮你了解Python基础(3)

    让我详细讲解一下“用代码帮你了解Python基础(3)” 的完整攻略。 概述 本文将会介绍Python中常见的数据结构,包括列表(List)、元组(Tuple)、集合(Set)以及字典(Dictionary)。 这些数据结构是Python中使用频率极高的基础数据类型,熟练的使用它们能够提高我们的编程效率和代码质量。因此,在本文中,我们将通过一些示例来演示如何…

    python 2023年5月14日
    00
  • python实现简单的五子棋游戏

    下面我详细讲解一下如何使用Python实现简单的五子棋游戏。 1. 准备工作 在开始之前,需要安装Python,并安装pygame游戏库。可以使用以下命令安装: pip install pygame 2. 创建游戏窗口 在Python中,使用pygame库可以快速创建一个窗口。代码如下: import pygame # 初始化窗口 pygame.init()…

    python 2023年6月3日
    00
  • python 读取文本文件的行数据,文件.splitlines()的方法

    Python读取文本文件的行数据,文件.splitlines()的方法 本文将介绍如何使用Python读取文本文件的行数据,并介绍文件.splitlines()方法的用法。以下是本文将介绍的内容: 打开文本文件 读取文本文件的行数据 文件.splitlines()方法的用法 示例说明 打开文本文件 在Python中,我们可以使用open()函数打开文本文件。…

    python 2023年5月14日
    00
  • python中函数传参详解

    Python中函数传参详解 在Python中,函数是非常重要的,而理解函数传参的方式和机制是学好Python的一个重要部分。因此,在这篇文章中,我们将会详细讲解Python的函数传参方式。 传递不可变对象 在Python中,不可变对象包括整数,浮点数,字符串,元组等。在函数调用时,如果传递的是不可变对象,则实参在函数中被修改不会影响到原来的实参。这是因为实参…

    python 2023年6月5日
    00
  • python基于爬虫+django,打造个性化API接口

    Python基于爬虫+Django,打造个性化API接口攻略 1. 爬虫部分 安装Python和必要的依赖库 爬虫部分需要用到Python,我们可以从Python官网下载安装包,安装到本地环境。此外,还需要安装一些必要的依赖库,比如requests、BeautifulSoup等等。可以使用pip命令进行安装,如: pip install requests p…

    python 2023年5月14日
    00
  • win10下python3.8的PIL库安装过程

    下面是在win10下安装python3.8的PIL库的完整攻略: 1. 安装Pillow Pillow是Python Imaging Library (PIL)的分支,支持Python3.x并可以在Windows下良好运行,因此我们可以通过pip安装Pillow,步骤如下: 打开命令行窗口(可以按“Win+R”打开运行框,输入“cmd”进入命令行窗口); 在…

    python 2023年5月13日
    00
  • 详解Python如何批量检查图像是否可用

    Python如何批量检查图像是否可用 本攻略介绍使用Python批量检查图像是否可用的方法。 步骤一:安装必要的Python库 鉴于我们将要使用Pillow库对图像进行操作,因此我们需要先安装一下Pillow库。你可以在终端中使用如下命令进行安装。 pip install Pillow 步骤二:撰写Python脚本 接着,我们需要使用Python对图像进行处…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部