调用openai接口的正确打开方式

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

调用openai接口的正确打开方式:

1.安装anaconda

为更好使用openai的功能,技术专家建议用py3.10。我问chatgpt它说只要py3.6及以上就行。我个人建议尽可能用anaconda较新的,但用anaconda2022.10的版本即可,可适配python3.10或python3.11。2023.03上新的anaconda仍有难以解决的bug,不推荐(安装后打不开,报错显示为File “C:\Users\bonni\anaconda3\lib\codecs.py”, line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd3 in position 3421: invalid continuation byte)
如果用的是适配py3.6版本的anaconda,可能后续openai库安装失败等报错。

2.虚拟环境安库

在anaconda中新建虚拟环境py310,并交互式安装:
1.openai;
2.相关依赖库ipywidgets。

3.Jupyterlab交互体验

3.1 确认环境。

打开jupyterlab,先确保jupyterlab所在环境与你的虚拟环境py310一致。
import sys
print(sys.executable)
print(sys.version)

3.2 测试openai接口是否可用。

这里需要填写openai的api key,需要科学上网。

import openai
import os

openai.api_key = '你自己的api secret key'
COMPLETION_MODEL = "text-davinci-003"

prompt = """
Consideration proudct : 工厂现货PVC充气青蛙夜市地摊热卖充气玩具发光蛙儿童水上玩具

1. Compose human readable product title used on Amazon in english within 20 words.
2. Write 5 selling points for the products in Amazon.
3. Evaluate a price range for this product in U.S.

Output the result in json format with three properties called title, selling_points and price_range
"""

def get_response(prompt):
    completions = openai.Completion.create (
        engine=COMPLETION_MODEL,
        prompt=prompt,
        max_tokens=512,
        n=1,
        stop=None,
        temperature=0.0,        
    )
    message = completions.choices[0].text
    return message

print(get_response(prompt)) 

结果显示如下:

{
“title”: “Glow-in-the-Dark Inflatable PVC Frog Night Market Hot Selling Water Toy for Kids”,
“selling_points”: [
“Made of durable PVC material”,
“Glow-in-the-dark design for night play”,
“Inflatable design for easy storage and transport”,
“Fun water toy for kids of all ages”,
“Comes with a repair patch for convenience”
],
“price_range”: “$10 - $20”
}文章来源地址https://www.toymoban.com/news/detail-474170.html

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

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

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

相关文章

  • Python调用OpenAI接口的简单封装

    网上有很多资料,这里就不再叙述了,科学上网,懂得都懂。 一个小坑,在生成API key之后需立刻复制下来,否则将无法再次打开。当然如果错过复制了,也可以再重新生成一个key。 命令行输入 pip install openai 在安装前,需要确认自己使用的python版本,应选用3.7.1以上版本,下

    2024年02月15日
    浏览(45)
  • ChatGPT正确打开方式与GPT-4.5的key最新获取方式

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家 :https://www.captainbed.cn/z ChatGPT体验地址 GPT 3.5/4 with a Chat Web UI. No API key required.又一个免费的chatGPT4,开源 ChatGPT 面世一年多了,如何让大模型输出高质量内容,让提示词工程成了一门重

    2024年01月20日
    浏览(56)
  • vue3+ts打开echarts的正确方式

    实例项目使用 vite5 + vue3 + ts,项目地址 vite-vue3-charts,预览地址 https://weizwz.com/vite-vue3-charts 第1步和第2步是为了在echarts里使用百度地图,如果你不想使用,或者使用高德地图,可忽略 官网地址,然后在 应用管理 - 我的应用 里, 创建应用 ,创建好后复制 AK 在 head 里引入,是

    2024年02月04日
    浏览(47)
  • 如何解决本地开发调用OpenAI接口的问题

    1.简单粗暴,懂的都懂 1.注册Cloudflare,开通AI网关功能(Beta功能,目前免费) 2.使用AI网关地址替换官方接口地址,即可本地调用 3.在AI网关管理界面,还可以看到接口调用、tokens消耗、以及日志等情况,非常好用 1.查看Nginx版本和是否已配置stream模块(Nginx版本需要在1.9.0以上,如

    2024年02月05日
    浏览(46)
  • ES6链判断运算符(?.)的正确打开方式

    在实际应用中,如果读取对象内部 的某个属性,往往需要判断一下,属性的上层对象是否存在。比如,读取message.body.user.firstName这个属性,安全的写法是写成下下面这样: 上面的例子,firstName属性在对象的第四层,所以需要判断四次,每一层是否有值。三元运算符也常用于

    2024年02月13日
    浏览(39)
  • 代理IP的正确打开方式,使用IPIDEA解决性能困境

    大家好,我是哪吒。 我有个朋友,刚入职XX小公司的网络爬虫工程师,老板让她爬取一些电商相关数据,好规划下一步的市场规划,时间紧任务重,预算不足。于是她去网上找了免费的IP代理去爬取老板要的电商数据,结果不出所料,搞了大半天也没有获得想要的数据,因为

    2024年02月05日
    浏览(43)
  • ES6中Null判断运算符(??)正确打开方式-

    读取对象属性的时候,如果某个属性的值是null或者undefined,有时候需要为它们指定默认值。常见的作法是通过||运算符指定默认值。 上面的三行代码都是通过||运算符指定默认值,但是这样写是错的。我们这样写的意愿一般是,只要属性的值为null或者undefined,默认值就会生效

    2024年02月13日
    浏览(53)
  • 如何使用IDEA查看jar包,jar包的正确打开方式

    原理就用 IDEA 是把 jar 包添加为 Libraries ,然后展开后即可查看。 因为是编译后的 class 文件,所以注释是没有的。 还有一种方法是把 jar 包的扩展名改为 rar ,然后用压缩工具打开可以查看里面的 class 文件。 正确打开方式如下: 喜欢的点个赞❤吧!

    2024年02月13日
    浏览(62)
  • .net中最简单的http请求调用(比如调用chatgpt的openAI接口)

    支持.Net Core(2.0及以上)/.Net Framework(4.5及以上),可以部署在Docker, Windows, Linux, Mac。 http请求调用是开发中经常会用到的功能,因为,很多第三方功能接口往往是通过http地址的形式提供的,比如:ChatGpt、OpenAI、短信服务、在线翻译、地图服务、语音智能、等…   .net中调用http请

    2024年02月02日
    浏览(87)
  • C#方法调用追溯:选择正确的方式,轻松找到调用者

      概述: 在C#中,寻找调用当前方法的方法可采用`StackTrace`和`CallerMemberName`两种方式。`StackTrace`通过分析堆栈信息提供详细信息,而`CallerMemberName`则简化了获取调用者方法名的过程,更轻量且效率较高。选择取决于需求,若需要堆栈信息,可选`StackTrace`;若只需调用者方法名

    2024年04月09日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包