那就是:
钱
零基础python入门教程:python666.cn
大家好,欢迎来到 Crossin的编程教室。
这两天 ChatGPT 疯狂刷屏,可能有人都看烦了。也有很多人会有个疑问,这东西跟我有啥关系呢?我甚至连注册都注册不了啊……
关于注册的问题,上篇文章(普通人能用ChatGPT做什么?)里我说了三种途径:
找国外的朋友帮忙
代收短信平台
买二手号
不过最新反馈是,也不好使了。很多人直接是被以 unsupported_country 拒之门外。还有人注册成功了账号,但也老登不上,或者登上了没说两句就掉线。
注册账号的问题我没办法,不过如果你有了账号但最近老掉线,其实有另一个办法,就是用 OpenAI 的 API。
这两天看到交流Q群里已经有小伙伴给用上了:
我一看这不错啊,可以不用去挤网页,而且还能整合到编程教室里,替我解答同学的提问。于是赶紧去看看。
一打开它们的开放平台(platform.openai.com),一堆英文文档和代码实例把我给整不会了。Quickstart 和 Tutorials 里面都没有直接讲怎么请求接口,而是给了一个整合的例子,然后告诉你怎么运行这个例子。啊这……
后来网上搜了一下才发现,其实根本没这么麻烦,就简单两步:
1. 在网页上获取 API key
2. 用这个 key 向接口去发送一个 POST 请求
接口地址:
https://api.openai.com/v1/completions
比如可以在命令行使用 curl 命令发送请求:
curl https://api.openai.com/v1/completions -f \-H 'Content-Type: application/json' \-H 'Authorization: Bearer 你的_API_KEY' \-d '{"model": "text-davinci-003","prompt": "人类会有希望吗?","max_tokens": 100,"temperature": 0
}'
或者 Python 代码:
import requests
h = {'Content-Type': 'application/json','Authorization': 'Bearer 你的_API_KEY'
}
d = {"model": "text-davinci-003","prompt": "你是人吗?","max_tokens": 100,"temperature": 0
}
u = 'https://api.openai.com/v1/completions'
r = requests.post(url=u, headers=h, json=d, verify=False).json()
if 'choices' in r:print(r['choices'][0]['text'])
就这么简单。
不过严格来说,这并不是 ChatGPT 的 API,上面代码使用的模型叫做 text-davinci-003,效果上有区别。真正意义上 ChatGPT 的 API 尚未发布。
另外,官方提供了一个 Python 库 openai,可以直接调用,也很方便。但实际使用时我却遇到了 SSL 证书验证错误的问题,于是放弃。
既然这么简单,直接给加到咱们编程教室的网站和小程序里不就完了嘛!
然而很快我发现,事情没那么简单……
这玩意儿是要钱的!
计费的标准是 token,可以理解为字数,1000 个 tokens 大约是 750 个词,包括提问和回答。
我们调用接口时设定的 max_tokens 参数就是限制一次请求所消耗的最大 token 数。
那一个 token 多少钱呢?
看下请求里的另一个参数 model,可以选择几种不同模型,包括 text-davinci-003、text-curie-001、text-babbage-001、text-ada-001。看过《流浪地球》的朋友可以理解为 550W、550C、550A 的区别。不同模型的能力不同,费用也不一样。
同一个问题,我测试了下几种不同模型的回答:
看下来,似乎只有最贵的 davinci 符合我的预期。
(注:回答中那些重复的话不是我代码的输出问题,返回的结果就是这样)
而这样的一次问答,基本上是要消耗掉 500~1000 左右的 token,差不多就是一毛钱吧。
现在注册送了 18 刀的配额,算了一下大概也就问 1000 多个问题。
这我要是放自己网站上,公众号里说一声,不是直接就耗光了。这咋玩?
之前还想着,以后小程序里可以加个功能,看一条广告可以问一个问题。刚去问了朋友数据,人家说看一条广告也就赚2分钱……这买卖纯亏!
所以之前看到很多人想着让AI去批量生成内容,看来这个模式还得把成本给考虑进去。毕竟 AI 也不是生产队的驴啊。
不过,就像文章开头说的,如果你不缺钱,或者你的产品模式能把这个成本收回来,那接入 ChatGPT 还是非常容易的。相信很快,此类应用就会铺天盖地地出现了。
这也许会是个新的机遇,有想法的朋友赶紧想想怎么能利用好AI,说不定下个爆款产品就是你的!
PS:既然18刀的配额没啥用,不如大家有啥想问 ChatGPT,在本文下面留言,我去人工帮你调一下接口。
PPS:新年伊始,我们搞了一个打卡学习小组,欢迎正在学习技能(不一定是编程)的小伙伴来日更打卡,互相督促进步:
每日打卡小组,需要的进
老有人问参加打卡小组有什么好处?我想说养成学习的习惯,每天进步还不算好处吗
不过今天真有点“好处”:
对于这段时间来打卡次数最多的3位朋友,各送出1本《理工男谈理财:构建受益一生的财富体系》,书籍介绍见今日次条推送。
另外在QQ讨论群(725903636)再抽奖送出2本。
PPS:文本题图《一群在工作的机器人》由 Stable Diffusion 自动生成
感谢转发和点赞的各位~
_往期文章推荐_
普通人能用ChatGPT做什么?
如需了解付费精品课程及教学答疑服务
请在Crossin的编程教室内回复: 666