python使用openai库简单教程

在python中,有一个库,叫openai,顾名思义,他就是用来使用chatgptAPI的

这篇文章就是教你使用这个库,全程没有废话,全是干货。

在看之前求读者你们点个赞,最好还能点个关注,这些是我最大的动力

现在让我们开始吧

那在用之前我们当然要安装他,你可以在命令提示符里输入以下命令:

pip install openai

安装好时候你就可以开始使用它了,首先我们要先导入它:

import openai

这样就导入好了,这时候我们还要设置他的apikey,可以这样写:

openai.api_key='你的API key'

或者可以直接把你的写进一个变量里:

api_key="你的API key"

现在我们就要初始化openai了,你可以这样写:

openmodel=openai.OpenAI(api_key='你的apikey')

api_key写你获取到的api_key,如果你是通过属性设置的,这个api_key可以不写

接下来我们就要开始创建一个模型了。你可以这样子写:

在openai1.0.0版本以前,应该这样写:(注意:在这个版本以前上一步可以省略)

response=openai.completions.create(
                                  model='你想使用的模型'
                                  messages='你想发送的信息'
)

model:你想使用的模型,比如gpt-3.5-turbo

messages:你想发送的信息

在openai1.0.0版本之后,你应该这样写:(注意到这个版本刚上面那一步就不能省略了)

response=openmodel.chat.completions.create(
                                          #参数和刚才一样
)

诶,这时候我们的模型是不是创建好了?诶,有的人就会问了:那我们怎么获取发送回来的消息呢?

诶,这个问题问的好,接下来我就来帮你解答

你可以这样子写:

response.choice[0].message.content

这样子就可以了,现在可以运行一下,如果没有问题的话,应该就会给你返回结果

但是如果你的api-key无法使用,那就使用中转服务器了。Open AI官方提供了中转服务器,如果你是apikey是通过其他渠道获得的,那你看一下他有没有给你提供中转服务器?不行就用官方的。

如果你要设置中转服务器,这时候我们要引入一个新的库:httpx

你可以这样设置:

import openai
import httpx
a=httpx.Client(proxies='你的中转服务器')
open=openai.OpenAI(a)

并且你可以将实现和使用分成两个函数,这样可以增加代码的复用性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值