1 准备条件
① 需要梯子
② 准备一个能够接收openai的手机号,用于接收注册验证码
(如果没有也不要紧,下面会介绍通过第三方接码平台来注册)
2 注册手机号接收验证码
网址:https://sms-activate.org/cn/getNumber
2.1 点击右上角注册
这里的邮箱没有具体的要求,可以使用163、qq、新浪等邮箱
2.2 充值
注册完成之后需要进行充值,充值用于购买电话号码。充值0.5美元即可,支持支付宝付款
3 注册OpenAI账号
注册地址:https://beta.openai.com/signup
这里的邮箱也可以使用可以使用163、qq、新浪等邮箱。注册完成之后进入邮箱查看验证邮件
注:这里选择认证时需要用到梯子,需要设置为韩国、日本、印度、新加坡等才能进入验证。否则会报如下错误:
如果已切换后,仍报上面这个错,可以使用如下方式解决。
① 按F12打开开发者工具
② 选择Console面板
③ 输入javascript:
注意:这里一定要手动输入,不要复制
④接着上一步输入以下内容并回车即可
window.localStorage.removeItem(Object.keys(window.localStorage).find(i=>i.startsWith('@@auth0spajs')))
4 开始注册手机号
如果有国外手机号直接输入即可,如果没有则使用第二步购买的虚拟手机号
复制你购买的手机号,这里为什么选三哥,没有具体原因,就是因为便宜!
这里选择三哥,然后复制刚才的电话号码,然后点击发送验证码。
输入验证码之后就完成了注册,就可以使用ChatGPT啦!
5 使用示例
以下是一些关于使用ChatGPT的使用示例
5.1 打招呼
5.2 写文章
5.2.1 写一篇《是不是应该大力发展AI》的议论文
5.2.2 作为一名教师,写一篇年度工作总结
5.3 写小说
5.3.1 写一个毁灭人类的小说
5.3.2 写一篇三国题材短文小说
5.4 写代码
5.4.1 java实现cache
5.4.2 使用python写一个爬虫示例
5.4.3 使用shell实现堆排序
以下是AI写的代码
# 定义数组
numbers=(4 5 3 6 2 1)
# 计算数组长度
length=${#numbers[@]}
# 循环进行堆排序
for (( i=length/2; i>0; i-- )); do
heapify $i $length
done
# 将排序结果输出
echo ${numbers[@]}
# 定义堆排序函数
heapify() {
local i=$1
local j=$(( 2*$i ))
local temp=$i
if [ $j -lt $2 ] && [ ${numbers[$j]} -gt ${numbers[$temp]} ]; then
temp=$j
fi
if [ $(( j+1 )) -lt $2 ] && [ ${numbers[$(( j+1 ))]} -gt ${numbers[$temp]} ]; then
temp=$(( j+1 ))
fi
if [ $temp -ne $i ]; then
swap $temp $i
heapify $temp $2
fi
}
# 定义交换函数
swap() {
local temp=${numbers[$1]}
numbers[$1]=${numbers[$2]}
numbers[$2]=$temp
}
5.4.4 使用PHP实现快速排序
5.4.5 复杂场景
场景:大约20000亿的数字,存储HDFS上,这些数字都是分布0~20000亿之间,各不相同,会有缺失的部分,需要基于Spark计算缺失的部分
要求: 用java或scala编写 需要考虑单个节点的资源和性能问题(4G内存)