位置: IT常识 - 正文

10分钟学会python对接【OpenAI API篇】(10分钟学会万用表)

编辑:rootadmin
10分钟学会python对接【OpenAI API篇】

推荐整理分享10分钟学会python对接【OpenAI API篇】(10分钟学会万用表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:10分钟学会中医把脉,10分钟学会下围棋,10分钟学会中医把脉,10分钟学会坡起技巧,10分钟学会中医把脉,10分钟学会中医把脉,10分钟学会下围棋,10分钟学会下围棋,内容如对您有帮助,希望把文章链接给更多的朋友!

今天学习 OpenAI API,你将能够访问 OpenAI 的强大模型,例如用于自然语言的 GPT-3、用于将自然语言翻译为代码的 Codex 以及用于创建和编辑原始图像的 DALL-E。

首先获取生成 API 密钥

在我们开始使用 OpenAI API 之前,我们需要登录我们的 OpenAI 帐户并生成我们的API 密钥。

注意,OpenAI 不会在生成 API 密钥后再次显示它,因此请及时复制你的 API 密钥并保存。我将创建一个名为 OPENAI_API_KEY 的环境变量,它将包含我的 API 密钥并将在下一节中使用。

使用 Python接入 OpenAI API

要与 OpenAI API 交互,我们需要通过运行以下命令来安装官方OpenAI包。

pip install openai

1.文本生成

文本生成可用于文字鉴别、文本生成、自动对话、转换、摘要等。要使用它,我们必须使用completion endpoint并为模型提供触发指令,然后模型将生成匹配上下文/模式的文本。

假设我们要对以下文本进行鉴别,我们向AI输入指令(中英文都可以):

判断以下Mike的发言情绪是正面、中立还是负面: Mike:我不喜欢做作业! Sentiment:import os import openaiopenai.api_key = os.getenv("OPENAI_API_KEY") prompt = """Decide whether a Mike's sentiment is positive, neutral, or negative.Mike: I don't like homework!Sentiment:""" response = openai.Completion.create( model="text-davinci-003", prompt=prompt, max_tokens=100, temperature=0 ) print(response)

根据 OpenAI 文档,GPT-3 模型是与文本生成的endpoint一起使用。 这就是我们在此示例中使用模型 text-davinci-003 的原因。

以下是返回值的部分打印:

{ "choices": [ { "finish_reason": "stop", "index": 0, "logprobs": null, "text": "Negative" } ],...}

在此示例中,推文的情绪被归类为负面Negative。

10分钟学会python对接【OpenAI API篇】(10分钟学会万用表)

让我们看一下这个例子中使用的参数:

model :要使用的模型的 ID(在这里你可以看到所有可用的模型)

Prompt:生成结果的触发指令

max_token:完成时生成的最大token数量(这里可以看到OpenAI使用的tokenizer)

temperature:要使用的采样策略。 接近 1 的值会给模型带来更多风险/创造力,而接近 0 的值会生成明确定义的答案。

2. 代码生成

代码生成与文本生成类似,但这里我们使用 Codex 模型来理解和生成代码。

Codex 模型系列是经过自然语言和数十亿行代码训练的 GPT-3 系列的后代。 借助 Codex,我们可以将注释转化为代码、重写代码以提高效率等等。

让我们使用模型 code-davinci-002 和下面的触发指令生成 Python 代码。

import osimport openaiopenai.api_key = os.getenv("OPENAI_API_KEY")response = openai.Completion.create( model="code-davinci-002", prompt="\"\"\"\nCreate an array of weather temperatures for Shanghai\n\"\"\"", temperature=0, max_tokens=256, top_p=1, frequency_penalty=0, presence_penalty=0)print(response)

以下是返回值的部分打印:

{ "choices": [ { "finish_reason": "stop", "index": 0, "logprobs": null, "text": "\n\nimport numpy as np\n\ndef create_temperatures(n):\n \"\"\"\n Create an array of weather temperatures for Shanghai\n \"\"\"\n temperatures = np.random.uniform(low=14.0, high=20.0, size=n)\n return temperatures" } ],... }}

把text部分重新显示格式化一下,你就会看到规整的代码生成了:

import numpy as npdef create_temperatures(n): temperatures = np.random.uniform(low=14.0, high=20.0, size=n) return temperatures

3. 图像生成

我们可以使用 DALL-E 模型生成图像,我们使用图像生成endpoint并提供文本指令。

以下是我的测试指令(我们在指令中提供的细节越多,我们就越有可能获得我们想要的结果)。

例如: 一只毛茸茸的蓝眼睛白猫坐在花篮里,可爱地抬头看着镜头

import openairesponse = openai.Image.create( prompt="A fluffy white cat with blue eyes sitting in a basket of flowers, looking up adorably at the camera", n=1, size="1024x1024")image_url = response['data'][0]['url']print(image_url)

即可生成图片。 当然更有趣的是,还可以使用images编辑图像并生成原图像的调整。

详细请查看官方文档:openAI官方文档

本文链接地址:https://www.jiuchutong.com/zhishi/297824.html 转载请保留说明!

上一篇:尚融宝25-投资列表展示以及实现充值功能(尚融资本)

下一篇:猿创征文|【C++游戏引擎Easy2D】我拿吃零食的时间,学会了在C++上添加可点击按钮(猿类作文)

  • qq共同好友在哪看(qq共同好友在哪里找)

    qq共同好友在哪看(qq共同好友在哪里找)

  • soul怎么用其他方式登录(soul怎么用)

    soul怎么用其他方式登录(soul怎么用)

  • 腾讯为什么换标志了(腾讯更换品牌标识达到了其提升)

    腾讯为什么换标志了(腾讯更换品牌标识达到了其提升)

  • ip协议类型(ip协议类型号)

    ip协议类型(ip协议类型号)

  • 一加7pro闪充失灵(一加七pro闪充失灵)

    一加7pro闪充失灵(一加七pro闪充失灵)

  • 打开工作簿的快捷键是(打开工作簿快捷键ctrl加什么)

    打开工作簿的快捷键是(打开工作簿快捷键ctrl加什么)

  • 注册微信号需要身份证号码吗(注册微信号需要身份证信息吗)

    注册微信号需要身份证号码吗(注册微信号需要身份证信息吗)

  • 抖音的图片怎么保存到手机(抖音的图片怎么保存)

    抖音的图片怎么保存到手机(抖音的图片怎么保存)

  • 微信电话的静音是静自己这边的吗(微信电话的静音是关闭麦克风吗)

    微信电话的静音是静自己这边的吗(微信电话的静音是关闭麦克风吗)

  • iwatch充一晚上可以吗(iwatch充一晚上电)

    iwatch充一晚上可以吗(iwatch充一晚上电)

  • 手机qq连麦有电流声(手机qq连麦有电流声怎么办)

    手机qq连麦有电流声(手机qq连麦有电流声怎么办)

  • 荣耀20和荣耀30s对比(荣耀20和荣耀30s哪个更值得入手)

    荣耀20和荣耀30s对比(荣耀20和荣耀30s哪个更值得入手)

  • 苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

    苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

  • 抖音实名认证可以解绑吗(抖音实名认证可以用别人的身份证吗)

    抖音实名认证可以解绑吗(抖音实名认证可以用别人的身份证吗)

  • 知乎属于哪个公司(知乎所属哪个公司)

    知乎属于哪个公司(知乎所属哪个公司)

  • 苹果6很慢很卡怎么办(苹果6很慢很卡怎么回事)

    苹果6很慢很卡怎么办(苹果6很慢很卡怎么回事)

  • qq身份验证失败怎么办(qq身份验证失败是别人登录了吗)

    qq身份验证失败怎么办(qq身份验证失败是别人登录了吗)

  • 华为灭屏显示能自定义吗(华为灭屏显示能关吗)

    华为灭屏显示能自定义吗(华为灭屏显示能关吗)

  • itunes备份是全部吗(itunes备份全吗)

    itunes备份是全部吗(itunes备份全吗)

  • pr怎么导入txt字幕

    pr怎么导入txt字幕

  • iqoo跑马灯怎么设置(iqoopro5g跑马灯怎么用)

    iqoo跑马灯怎么设置(iqoopro5g跑马灯怎么用)

  • 苹果x的无线耳机怎么用(无线耳机问你配对苹果x)

    苹果x的无线耳机怎么用(无线耳机问你配对苹果x)

  • 火山视频如何注销(火山视频如何注销?)

    火山视频如何注销(火山视频如何注销?)

  • bdmcon.exe是什么进程 bdmcon进程有何作用(bds.exe)

    bdmcon.exe是什么进程 bdmcon进程有何作用(bds.exe)

  • 2023年noc指导教师认证测评参考试题(ccf noi指导教师认证考核)

    2023年noc指导教师认证测评参考试题(ccf noi指导教师认证考核)

  • 基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

    基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

  • 几款实用的VUE移动端UI框架(vue移动)

    几款实用的VUE移动端UI框架(vue移动)

  • 高新技术企业亏损弥补
  • 购买产品再出售怎么入账
  • 库存现金和银行存款的区别
  • 房地产企业销售额排名
  • 房产税没交会怎么样
  • 销售边角料收入属于什么收入
  • 现金收货款要填什么单子
  • 事业单位跨年度错账调整
  • 公对公房产转让税费
  • 办公室购置空调的词语
  • 工资3500该不该辞职
  • 0申报的清算所得税申报表怎么填
  • 后续支出均应计入当期损益
  • 资本公积要交印花税账簿税吗
  • 发票代码不是10位,怎么提示输入12位的
  • 农民专业合作经济组织可以贷款吗
  • 事业单位固定资产报废的账务处理
  • 安置房账务处理
  • 什么情况下个税税率是10%
  • 个人账户付款到对公账户
  • 简易征收发票认证了之后怎么处理
  • 管理费用的结转需要在明细账中体现吗
  • 存货的入账价值怎么计算
  • 社保稽查补社保按什么基数来
  • 职工食堂的费用可以抵税吗
  • 用友软件查其他业务收入怎么查
  • 以前年度费用漏记了怎么办小企业会计准则
  • 个人所得税投诉电话是多少
  • 合同资产的减值的计量
  • win101903怎么查看
  • PHP:stream_get_contents()的用法_Stream函数
  • 应交税金的会计科目
  • 如何确定赞助对象
  • 消费者取得哪种权利
  • php日期差数
  • 股权转让怎么做帐务处理
  • php生成guid
  • php 冒泡
  • php自定义变量的方法是
  • php中统计单词个数
  • mysql php
  • php PATH_SEPARATOR判断当前服务器系统类型实例
  • 应收账款的平均余额怎么计算
  • set nu命令
  • mkdir命令怎么用
  • 地方教育附加是非税收入吗
  • 企业所得税季度申报表怎么填
  • 二季度报表是累计数吗
  • 收购公司款项的会计处理
  • 土地开发成本包刮
  • 民间非营利组织会计制度
  • 收到银行承兑汇票的账务处理
  • 固定资产卡片账是什么
  • 公对公打款发票
  • 资本公积的账务处理例题
  • 车保险里面的车船税
  • 出纳去银行存现
  • 计提工会经费如何做账
  • 厂商租赁公司
  • 利润分配未分配利润账务处理
  • 收到免税发票怎么做账
  • 政府补贴项目需要审批吗
  • 简易征收计算企业所得税怎么算
  • 预计负债 负债 区别
  • 租办公楼有什么讲究
  • 注册表regsz是什么意思
  • 微软mission
  • 安装office提示
  • mac怎么有线投屏到电视
  • windows怎么将任务栏放大
  • win7登录密码怎么改
  • win8.1系统没有wifi怎么办
  • kali渗透工具安装
  • mongo 安装
  • angular.min.js
  • shell脚本sudo免输密码
  • python bilt
  • 天津市车船税收费标准2023
  • 深圳在线ca办理平台
  • 广东税务数字化平台官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设