我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么使用OpenAI API和GPT-3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么使用OpenAI API和GPT-3

本文小编为大家详细介绍“怎么使用OpenAI API和GPT-3”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用OpenAI API和GPT-3”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    使用 OpenAI API 和相应的 Python SDK 试用 GPT-3 语言模型。

    介绍

    在本文中,我们将使用 GPT-3。我将向您展示如何访问它,并提供一些示例来说明您可以使用它做什么,以及您可以使用它构建什么样的应用程序!

    开始

    在使用 GPT-3 之前,您必须先使用 OpenAI 创建一个帐户。设置帐户后,为了访问 API,您需要添加计费凭据。OpenAI将按请求向您收费。您可以在此处查看 API 成本。

    添加帐单详细信息后,您将能够检索您的 API 密钥。您将需要它来访问 API。对此保密很重要,因为任何有权访问此密钥的人都可以代表您提出请求,向您收费。

    重要

    由于 API 的使用成本很高,因此最好确保在发布应用之前考虑到这一点。如果您的应用程序每次有人加载时都会发出 OpenAPI 请求,然后为此向您收费,您可能会很快产生大量成本。

    我建议您只允许经过身份验证的用户使用您的应用程序,并且我绝对建议您添加某种 API 限制。如果您正在构建某种 SaaS 应用程序,也许您可以这样做,以便向客户收取他们提出的每个请求的费用,确保他们承担相关的成本而不是您。这可以通过 Stripe 使用记录自动实现,您可以在此处找到更多信息。

    使用接口

    设置我们的环境

    现在您已经有了 API 密钥,让我们玩得开心吧!为了让我们的生活更轻松,让我们使用适用于Python的OpenAI SDK。OpenAI也有可用于Node.js的SDK,但是,对于这个演示,我们将使用Python。您可以使用命令安装 Python OpenAI SDK。pip3 install openai

    接下来,创建一个新文件。这就是我们将在本地存储 API 密钥的内容,您可以通过将以下行添加到文件中来执行此操作.env

    OPENAI_API_KEY=YOUR_API_KEY

    (其中YOUR_API_KEY替换为您的 OpenAI API 密钥)。

    请务必将此文件排除在任何公共 GitHub 存储库之外,您可以使用文件并添加到其中。.gitignore.env

    现在为了加载文件,我们将需要dotenv依赖项,您可以使用..envpip3 install python-dotenv

    现在创建一个新的 Python 文件并添加以下代码行

    import osimport openaifrom dotenv import load_dotenv load_dotenv()openai.api_key = os.getenv("OPENAI_API_KEY")  ():defmain    pass if __name__ == "__main__":    main()

    这对您来说是一个很好的入门,它会自动将您的 API 密钥从文件加载到 OpenAI SDK 中,以便随时可以使用。一般来说,使用.env

    if __name__ == "__main__":    # Your code here

    生成文本

    要使用 GPT-3 生成文本,请将以下代码添加到函数中main

    response = openai.Completion.create(    model="text-davinci-002",    prompt="Today I went to the movies and...",    temperature=1,    max_tokens=60,) print(response)
    • 该参数指定将生成文本的模型的类型。默认情况下,OpenAI 提供了一些模型,您可以选择这些模型,您可以在此处查看这些模型。此外,您甚至可以创建自己的模型,但这超出了本教程的范围。model

    • 该参数指定从模型馈送的输入提示,然后模型将自动完成响应。这可以是您想要的任何内容。prompt

    • 该参数指定响应的不确定性。这意味着模型更有可能产生一些创造性的东西,并且可以被认为是冒险并偏离正常响应的模型。将此参数设置为 1 意味着模型将返回它不确定的结果,相比之下,给此参数的值为 0,这意味着模型将返回它几乎可以确定的结果。temperature

    • 该参数指定允许模型作为其输出的一部分生成的最大令牌量。您需要为生成的更多令牌付费,因此请务必小心使用此参数。max_tokens

    如果运行代码,则应获得一个 API 响应,其中包含 AI 模型从提示自动生成的响应,例如

    {  "choices": [    {      "finish_reason": "stop",      "index": 0,      "logprobs": null,      "text": "\n\nI saw a great film!"    }  ],  "created": 1658030956,  "id": "cmpl-5UpsiIqm3IyQmFy1op27TOZ6Brvc6",  "model": "text-davinci-002",  "object": "text_completion",  "usage": {    "completion_tokens": 16,    "prompt_tokens": 8,    "total_tokens": 24  }}

    很酷!此外,您可以告诉模型您希望它做什么,并且它将符合它。例如,让我们看看我们是否让模型能够使用以下提示为我们格式化日期

    "Format the following time in the form of DD/MM/YYYY May 4th 1989"

    响应

    {  "choices": [    {      "finish_reason": "stop",      "index": 0,      "logprobs": null,      "text": "\n\n04/05/1989"    }  ],  "created": 1658031618,  "id": "cmpl-5Uq3OlXZA57KTkn2MabHh8l8FdbnS",  "model": "text-davinci-002",  "object": "text_completion",  "usage": {    "completion_tokens": 8,    "prompt_tokens": 20,    "total_tokens": 28  }}

    这有多棒?现在,您可以从模型中获取该字符串响应,并根据需要处理应用程序的其余部分。

    当然,GPT-3 的功能远不止日期格式化,这只是一个例子。我鼓励你玩这个模型,看看你能用它做什么!GPT-3 能够执行的其他任务的一些示例包括:

    • 译本

    • 综述

    • 代码完成

    • 配方创建

    如果你能想到,GPT-3 大概可以做到。

    读到这里,这篇“怎么使用OpenAI API和GPT-3”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    怎么使用OpenAI API和GPT-3

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    怎么使用OpenAI API和GPT-3

    本文小编为大家详细介绍“怎么使用OpenAI API和GPT-3”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用OpenAI API和GPT-3”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用 Open
    2023-07-05

    使用 OpenAI API 和 Python 使用 GPT-3

    这篇文章主要介绍了使用 OpenAI API 和 Python 使用 GPT-3,在本文中,我们将使用GPT-3。我将向您展示如何访问它,并提供一些示例来说明您可以使用它做什么,以及您可以使用它构建什么样的应用程序,需要的朋友可以参考下
    2023-03-06

    Go 语言如何调用OpenAI API,包括 ChatGPT、GPT-3、GPT-4、DALL·E 3 和 Whisper

    如果你不想依赖第三方库,或不关心高精度的令牌计数,可以手动基于字符或单词数量进行简单的估算。OpenAI 的令牌化方式大致上是按照单词、标点符号、空格等计算的。
    Go语言计数2024-11-29

    OPENAI API微调GPT-3的Ada模型怎么实现

    本篇内容介绍了“OPENAI API微调GPT-3的Ada模型怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需要提前安装好 open
    2023-07-06

    企业如何使用ChatGPT和GPT-3

    对于企业来说,ChatGPT这样的聊天机器人有可能将日常任务或增强复杂的通信实现自动化,例如创建电子邮件销售活动、修改计算机代码或改进客户支持。

    如何使用LangChain和OpenAI API分析文档?

    借助少许代码和一些实用的库,您就能构建一个功能强大的文档分析工具。
    OpenAILangChain2024-11-30

    Python怎么免费试用最新Openai API

    本篇内容介绍了“Python怎么免费试用最新Openai API”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、背景介绍3月2日凌晨,Op
    2023-07-05

    gpt-4怎么使用

    本篇内容主要讲解“gpt-4怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“gpt-4怎么使用”吧!GPT-4则是OpenAI最新发布最强大的大型语言模型,其AI能力要强于此前任何一款GP
    2023-04-26

    OpenAI baselines怎么使用

    本篇内容主要讲解“OpenAI baselines怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OpenAI baselines怎么使用”吧!首先就是安装gym环境本文使用了Atari游
    2023-06-30

    怎么使用Python对接OpenAi API实现智能QQ机器人

    这篇文章主要介绍“怎么使用Python对接OpenAi API实现智能QQ机器人”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Python对接OpenAi API实现智能QQ机器人”文章能帮
    2023-07-05

    微软获GPT-3独家授权,可访问底层代码,API用户继续使用

    微软今天宣布,获得OpenAI GPT-3的独家授权。

    windows api怎么使用

    使用Windows API需要以下步骤:1. 包含所需的头文件:在使用Windows API之前,需要包含相应的头文件。例如,如果要使用窗口相关的API,则需要包含"windows.h"头文件。2. 初始化Windows API:在开始使用
    2023-10-07

    怎么使用Pyramid和Cornice编写Python Web API

    本篇内容主要讲解“怎么使用Pyramid和Cornice编写Python Web API”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Pyramid和Cornice编写Python We
    2023-06-16

    Ionic 3和Angular 4:使用基于令牌的Restful API插入和删除

    这是关于使用Ionic和Angular JS开发移动应用程序的一系列文章。这篇文章涉及更新和删除应用程序上的任何帖子。这也解释了如何通过进行Ajax调用来显示加载图像。在删除帖子时,它会显示一条警告消息,以确认是否删除。这篇文章就是这个。希
    2023-06-02

    怎么使用api代理

    本篇内容介绍了“怎么使用api代理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、直接使用代理IP。打开Internet选项,通过对局域网
    2023-06-25

    python怎么使用openai生成图像

    这篇文章主要介绍“python怎么使用openai生成图像”,在日常操作中,相信很多人在python怎么使用openai生成图像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么使用openai生
    2023-07-05

    怎么使用API接口

    这篇文章主要介绍“怎么使用API接口”,在日常操作中,相信很多人在怎么使用API接口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用API接口”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!接口交互前
    2023-06-16

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录