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

以下是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编写暴力破解FTP密码小工具

    下面是Python编写暴力破解FTP密码小工具的完整攻略: 思路 导入常用的ftplib、os等模块 读取字典文件,每个元素为一行密码,存放到list中 通过循环遍历用户名列表和密码列表,对每个用户名进行暴力破解 通过ftplib模块中FTP()函数建立ftp对象,并使用login()尝试登录 若成功登录,则打印出用户名和密码,结束程序 若失败,则继续尝试下…

    python 2023年5月13日
    00
  • Python计算点到直线距离、直线间交点夹角

    Python计算点到直线距离、直线间交点夹角是比较基础的数学计算,基于向量点积和叉积的概念。 计算点到直线距离 假设有直线L,过点P,直线上有一点A,我们需要计算点P到直线L的距离。假设向量AP和向量AB的点积(dot product)为cosθ: $$AP·AB = |AP||AB|cosθ$$ 则可以得到垂线段的长度: $$PS = |AP|sinθ =…

    python 2023年6月5日
    00
  • 详解Python 克隆对象

    Python中克隆对象的使用方法可以使用copy模块中的copy()和deepcopy()函数完成。copy()函数浅复制一个对象,而deepcopy()函数深复制一个对象。 示例1:使用copy()函数浅复制一个列表对象并进行修改 import copy lst1 = [1, 2, [3, 4]] lst2 = copy.copy(lst1) lst2[0…

    python-answer 2023年3月25日
    00
  • Python复数属性和方法运算操作示例

    下面是关于“Python复数属性和方法运算操作示例”的详细攻略。 复数数据类型 在Python中,可以使用实数和虚数运算来定义复数。复数中,虚数部分是由一个小写字母j或大写字母J来表示的。 例如: >>> x = 2 + 3j >>> print(x) (2+3j) >>> y = 4j >>…

    python 2023年6月5日
    00
  • Python的Scrapy爬虫框架简单学习笔记

    Python的Scrapy爬虫框架简单学习笔记 Scrapy是一个用于数据爬取的Python框架,它提供了丰富的功能和工具,可以用来爬取各种类型的数据,包括但不限于网页,API,甚至是JSON文件等。以下是一个简单的学习笔记,帮助您了解Scrapy的基本功能和使用方法。 安装Scrapy 首先,您需要安装Scrapy。在您的命令行界面输入以下命令即可: pi…

    python 2023年5月14日
    00
  • Python Selenium Webdriver Wait.Until 显示错误恰好需要 2 个参数 3 给出

    【问题标题】:Python Selenium Webdriver Wait.Until is showing error takes exactly 2 arguments 3 givenPython Selenium Webdriver Wait.Until 显示错误恰好需要 2 个参数 3 给出 【发布时间】:2023-04-04 19:14:01 【问…

    Python开发 2023年4月6日
    00
  • Python疫情确诊折线图实现数据可视化实例详解

    下面是“Python疫情确诊折线图实现数据可视化实例详解”的完整攻略: Python疫情确诊折线图实现数据可视化实例详解 介绍 本文介绍了如何使用Python实现疫情确诊折线图数据可视化。本文将讲解如何获取数据以及如何设计并绘制折线图。在本文中所使用的数据来自于中国卫生健康委员会公布的实时数据。 数据获取 本文所需数据可以通过访问中国卫生健康委员会官网的实时…

    python 2023年6月3日
    00
  • Python xlrd/xlwt 创建excel文件及常用操作

    下面就为您讲解“Pythonxlrd/xlwt创建excel文件及常用操作”的完整实例教程。 1. 准备工作 在使用pythonxlrd/xlwt库之前,需要先安装这两个库。可以使用pip命令进行安装。 pip install xlrd xlwt 2. 创建Excel文件 要创建一个Excel文件,首先需要使用xlwt库创建一个Workbook对象,然后在该…

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