ChatGPT的调用API被提前发现了?

Posted 刘炫320

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ChatGPT的调用API被提前发现了?相关的知识,希望对你有一定的参考价值。

前言

近日,有消息称ChatGPT的API已经被提前发现。作为一名技术爱好者,我决定亲自试试看。经过几次尝试,我发现这确实是真的!(不过OpenAI确实动作很快,如今已经修补了大部分的模型)。

1. 如何调用GPT-3系列模型

由于GPT-3系列是完全可以使用API进行调用的,只需要填写需要使用的模型名字即可,具体详情可以参见官方指南

使用这个API有两种方式,一种是官方网站上介绍的通过post请求获得结果。而如果你使用的是python的话,可以使用下面的代码调用:

import openai
def generate_string(user_input, key):
    openai.api_key = key
    prompt = user_input
    response = openai.Completion.create(
        engine="text-chat-davinci-002-20221122",
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.5,
    )
    generated_response = response["choices"][0]["text"]
    return generated_response

只需要将key和user_input填入其中即可,完整代码详情参见我亲自做的Demo

2. 被泄露的模型名称

可以看到,当我们请求API的时候,需要一个engine名称,那就是模型名。

最早是一天前被泄露的名称是text-chat-davinci-002-20230126,应该是最近发布的1.30日的chatGPT版本,但是很快OpenAI就将此模型下架了。

而就在今天中午,又有其他模型名称被找到,它们分别是早期的chatGPT版本,包括text-chat-davinci-002(截至发稿,已不可用)和text-chat-davinci-002-20221122。目前后者还可以使用,不过相信在接下来的时间里被广泛传播后,也会被下架处理。截至发稿时,后者在google上只能搜索到1条信息。

当然,如果OpenAI不改变模型的命名规则,那么可以肯定的是,最终发布的模型迟早会被发现。

3. 未来

如今对于chatGPT的关注愈发的多了起来,尤其是在学术研究上。但是如今阻碍我们研究ChatGPT的最大困难在于没有稳定的API,使得我们只能像用户一样去体验它,而非研究它。

当然相比较20美元/月的chatGPT plus和42美元/月的chatGPT professional,它的强大功能是有很多人买单的。目前国内也有诸多厂商、研究机构试图在今年要打造中文版chatGPT,让我们拭目以待。

以上是关于ChatGPT的调用API被提前发现了?的主要内容,如果未能解决你的问题,请参考以下文章

ChatGPT官方API可以抢先体验了

ChatGPT插件刚火了不到一天,就被爆出严重问题了

我让API版的ChatGPT长了记性!

「ChatGPT」Python调用API实现令人惊艳的多轮对话(最新版 | 附源码)

ChatGPT没有API?OpenAI官方API带你起飞

Python 使用 ChatGPT