openai的API用法

这篇具有很好参考价值的文章主要介绍了openai的API用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 文章来源地址https://www.toymoban.com/news/detail-400875.html

import openai

 

openai.api_key = "OPENAI_API_KEY"

 

response = openai.Completion.create(

  model="模型的名称",

  prompt="询问的内容",

  temperature=0,

  max_tokens=100,

  top_p=1,

  frequency_penalty=0.0,

  presence_penalty=0.0,

  stop=["停止的命令字符"]

)

OpenAI API 有几种不同的接口,具体的参数依赖于您选择的接口。以下是一些常见接口的简要参数:

engine: 模型的名称

prompt: 文本提示,作为模型生成内容的上下文。max_tokens: 生成文本的最大长度。

n:生成的响应数量,默认为 1。

stop: 是否停止生成文本,当模型生成指定字符时停止。

temperature: 生成文本的随机性,取值从 0 到 1 。frequency_penalty: 控制生成的文本的选择性,使用词频惩罚。

presence_penalty: 控制生成的文本的选择性,使用存在惩罚。

engine 的取值范围取决于 OpenAI 支持的模型。OpenAI 允许通过 API 访问多种不同的模型,包括 GPT-3、DALL·E 等。

通常,您可以从以下值中选择:

“davinci”:这是 OpenAI 最强大的模型,拥有最大的语言理解和生成能力。

“curie”:这是 OpenAI 一种较小的模型,具有较低的延迟和资源需求。

temperature 参数用于控制生成的文本的多样性和随机性。具体而言,它控制模型生成文本时对不同选项的偏好程度。如果 temperature 值较高,则模型将更倾向于生成不同的、随机的文本;如果 temperature 值较低,则模型将更倾向于生成相对安全的、可预测的文本。

通常,temperature 取值范围为 0 到 1。值越高,生成的文本就越具有随机性;值越低,生成的文本就越不随机。默认值为 1.0。

请注意,设置适当的 temperature 值可能需要一些试验和试错,因此请在使用前了解如何操作。

presence_penalty 的取值范围为 0 到 1。该值用于控制生成的文本的选择性,通过使用存在惩罚。如果 presence_penalty 设置为 0,则模型将生成更简单、更可预测的文本。如果将其设置为 1,则模型将生成更加复杂、不可预测的文本。具体取值可以根据您的需求和应用场景进行调整。frequency_penalty 的取值范围为 0 到 1。该值用于控制生成的文本的选择性,通过使用词频惩罚。如果 frequency_penalty 设置为 0,则模型将生成更简单、更可预测的文本。如果将其设置为 1,则模型将生成更加复杂、不可预测的文本。具体取值可以根据您的需求和应用场景进行调整。stop 参数用于指定结束生成文本的条件。它可以是一个字符串数组,其中的每个字符串都表示结束生成文本的条件。例如,如果您希望生成的文本在遇到 “end of story” 时停止,则可以将 stop 参数设置为:

stop=["end of story"]

当模型生成的文本遇到第一个 “end of story” 时,它将停止生成并返回已生成的文本。

请注意,当模型生成的文本与 stop 参数中的任意一个字符串匹配时,它将停止生成,因此请确保所选字符串是您希望结束生成文本的合适条件。

 

 

 

 

 

 

 

 

到了这里,关于openai的API用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenAI API

    https://platform.openai.com/docs/models/overview 版本 发布时间 训练方案 参数量 是否开放接口 GPT(GPT-1) 2018 年 6 月 无监督学习 1.17 亿 是 GPT-2 2019 年 2 月 多任务学习 15 亿 是 GPT-3 2020 年 5 月 海量参数 1,750 亿 是 ChatGPT(GPT-3.5) 2022 年 12 月 针对对话场景优化 1,750 亿 是 GPT-4 2023 年 3 月 万亿参

    2023年04月14日
    浏览(30)
  • openAI API简易使用教程

    创建openAI 账号(https://platform.openai.com/overview),右上角personal,创建API key。 2. 安装包 tiktoken 是用来计算每次查询时的token数,因为openAI是根据token数计费,不是必须安装。 api key 可以直接明文写在代码中,也可以通过环境变量方式获取 openAI提供了几种不同场景的模型,主要

    2024年01月17日
    浏览(39)
  • OpenAI ChatGpt API参考

    在线免费体验: 编写了一个python写的ChatGPT的web服务,基于aigcfun仿写: 您可以通过来自任何语言的 HTTP 请求、通过我们的官方 Python 绑定、我们的官方 Node.js 库或社区维护的库与 API 交互。 要安装官方 Python 绑定,请运行以下命令: 要安装官方 Node.js 库,请在 Node.js 项目目录

    2023年04月08日
    浏览(68)
  • openAI api 调用异常处理

    调用openAI 语音识别api 时,报错: raise error.APIConnectionError( openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=‘api.openai.com’, port=443): Max retries exceeded with url: /v1/audio/transcriptions (Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.”)) 引发错

    2024年02月11日
    浏览(46)
  • 使用OkHttp流式请求OpenAI API(GPT API)接口

    因为 GPT 流式请求的出色交互体验,我们打算做一个开源基础应用,方便开发者快速集成项目。 本应用集成 ChatGPT API,使用模型为 gpt-3.5-turbo,项目代码为 Kotlin 语言开发的安卓应用。 人机交互的趋势已经到来,本应用框架也希望能帮助更多开发者快速集成 ChatGPT 体验到人机

    2024年02月11日
    浏览(45)
  • 如何获取OpenAI API Key

    PS: 基于网友的反馈,内容进行了添加图片和说明。--2024.5.7 更多AI相关资讯,大家可以 访问:Python学习导航 --人生苦短,我用Python   PS;以下连接,你要可以魔法访问网络,就是要有小飞机,梯子。不然连接打不开。 如果不懂,我就不多说了,不想去踩缝纫机。 要获取 O

    2023年04月18日
    浏览(41)
  • 来 Azure 学习 OpenAI 三 - 用 Python 调用 Azure OpenAi API

    大家好,我是微软学生大使 Jambo。在我们申请好 Azure 和 Azure OpenAI 之后,我们就可以开始使用 OpenAI 模型了。如果你还没有申请 Azure 和 Azure OpenAI,可以参考 注册 Azure 和申请 OpenAI。 本文将会以 Azure 提供的 Openai 端口为例,并使用 OpenAI 提供的 Python SDK 进行模型的调用。 进入

    2024年02月05日
    浏览(48)
  • 通过python调用OpenAI的API

    一、需要注册OpenAI账号 这个网上很多教程,随便搜索一大片,只是需要科学上网。。。 二、 获取OpenAI的API密钥 登陆OpenAI的API地址:https://platform.openai.com/  创建API KEY, 创建好的key记得立刻复制出来 ,因为创建完成后无法再次查看   三、安装python安装包openai 安装openai安装包

    2024年02月01日
    浏览(65)
  • 最新版本OpenAI怎么调试--用Postman调试最新版OpenAI-API

    动动小手指,去到openai的API介绍页面。 https://platform.openai.com/docs/api-reference/models 通过官网的提示,可以copy对应的调试命令进行测试。 本文主要通过curl命令实现。 打开Postman,对,就是那个测试接口用的postman ​ 在官网介绍页中复制接口信息 这里的KEY就是你在openai上的Key ​

    2024年02月01日
    浏览(68)
  • OpenAI API(ChatGPT)接口地址https://api.openai.com/v1/chat网络问题无法访问Error: connect ECONNREFUSED ETIMEDOUT

    https://api.openai.com/v1/chat是openAI的API接口地址,因为长城的原因,23年年初一次更新后便无法访问,访问接口会提示Error: connect ETIMEDOUT等网络相关的问题。 解决办法有三种: 本文只做方法讨论,供读者自行研究。如需实际的解决方案,请联系我 1. 代理(适用于大型的场景) 在

    2023年04月18日
    浏览(154)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包