昨天一大早, 全网刷屏 ChatGPT API 上线, 各路大佬嗨翻天.

今天一大早, 各种利用 API 的奇思妙想, 目不暇接. 尝试了其中两段代码, 速度飞快, 比网页版的 ChatGPT 要强太多了.

首先要在自己的电脑上安装 python-openai, 再拿到 openAI key, 剩下的事情就简单了. 在网上找一段代码, 把这个 key 填上去, 就可以测试了. 代码也非常简单, 核心只有三句.

昨天晚间, ChatGPT API 应该荣获了 GFW 的认证, 要适当联网才可以用.

另外, openAI 注册以后, 会有 18 美元的预赠金, 照现在 ChatGPT API 的收费标准, 个人使用的强度, 这个预赠金可以维持相当长的时间了. 可惜, 刚才去查看了一下, 四月一日到期.

下面是电脑终端里运行一个"命令行 API 应用"的示例:


You:

python 如何读取文本文件?

AI:

Python 可以使用内置的 open()函数来读取文本文件。您可以使用以下代码来打开一个文本文件,并将其读取为字符串:

1
2
    with open('filename.txt') as file:
        content = file.read()

默认情况下,open()函数将文件以只读模式打开。如果需要,您可以使用“r”来指定只读模式,使用“w”来指定写入模式,或使用“a”来指定追加模式。例如,以下代码可以将文件以写入模式打开:

1
2
    with open('filename.txt', 'w') as file:
        file.write('Hello, World!')

请注意,在使用 open()函数时,建议使用 with 语句来确保在读取文件后正确关闭文件句柄。这将有助于减少内存使用并避免出现文件句柄泄漏。


再来一个例子:


Q:

请解释一下艾宾浩斯遗忘曲线

A:

艾宾浩斯遗忘曲线是一个描述学习过程中遗忘的规律的图表。它由德国心理学家艾宾浩斯在 19 世纪末期提出,用于描述人类记忆中信息的消逝速度。

遗忘曲线显示,我们学习的信息一开始很容易被记住,但是随着时间的推移,我们逐渐遗忘了它们。具体来说,我们通常在学习完一项新的信息后,几个小时内就会忘记其中的大部分内容,一天后只能记住大约 30%的信息,而在 30 天后只能回忆起不到 10%的信息。不过,这并不意味着我们完全不能回忆起遗忘的信息。通过反复学习和复习,我们可以将大量信息保留在记忆中,并提高我们的记忆力。

因此,艾宾浩斯遗忘曲线提醒我们,为了让学习的信息在我们的大脑中长久保留,我们需要采取有效的学习策略,并进行反复复习和巩固。


可以预料, 更多的应用场景会接踵而来, 看到好的, 再来补充.


20230305 更新

经过两天与 ChatGPT 多回合的对话, 终于把一段命令行 ChatGPT API 对话程序跑通了. 主要是增加了保存与 ChatGPT 对话的功能.