目录
- 目录
-
前言
- GFW 与 CloseAI,墙内之痛
-
初阶:ChatGPT
-
!IMPORTANT! 为什么不引荐购买 OpenAI 账号和营利性 ChatGPT 镜像
- 封号危险
- 暴利行业
- 网络环境
- 有用邮箱
- 海外电话
- 注册过程中或许遇到的问题
- 运用 ChatGPT
- Optional* ChatGPT Plus
-
!IMPORTANT! 为什么不引荐购买 OpenAI 账号和营利性 ChatGPT 镜像
- 初阶:New Bing
-
初阶:GitHub Copilot
- Host 署理引发的过错
-
中阶:经过 API 拜访 OpenAI 服务
-
代表性 API 运用 Preview
- ChatGPT 学术优化
- ChatGPT – Genie AI
- Interactive Simulacra of Human Behavior
- 恳求 API key
-
运用 OpenAI API
- VScode: ChatGPT-Genie
- Android: Alissu GPT
-
代表性 API 运用 Preview
-
高阶:布置墙内可用的 ChatGPT “镜像”
- 前置条件
- 一键布置
- 增加 API key
- Optional* 替换模型和 Base URL
-
高阶:Azure OpenAI
- Azure 学生认证
- 恳求 Azure GPT-3.5 API
- 布置 Azure OpenAI 服务
- 布置 Azure OpenAI 模型
- 获取 Azure OpenAI API key
- 用 VScode Genie 调用 Azure OpenAI API
前言
标题有点水,但请信任我,文章内容满足硬核,流程满足详细,肯定值得一看。本文将分几个部分向墙内用户介绍 OpenAI LLMs 服务:
- 前言中将介绍国内用户运用 OpenAI 产品的几个须知
- 初阶难度将介绍三个标志性的 ai 产品
- 中阶难度将举例介绍运用 OpenAI API 的两种办法
- 高阶难度将介绍两种免翻墙运用 OpenAI API 的办法
- Bonus parts 则是一些与正文内容关联略小但能帮助理解的部分
希望能帮到各位,点赞关注保藏不迷路
GFW 与 CloseAI,墙内之痛
先放几张国内用户一眼血压升高的图片:
Can not Reach Page. 你被 GFW 拦住了。这儿不作赘述
Checking Browser. 验证你是否为爬虫,或许从浏览器 cookies 等蛛丝马迹中判断你是否在不支持 OpenAI 服务的区域
Access Denied
Service Unavailable in Your Country so fuck you CloseAI : )
gpt API 网络恳求失利
在墙内,你很难经过 CloseAI 堪比 Netflix 的 ip 封闭;没有基本的网络常识,你也很难绕过 CloseAI 额定的浏览器检测和 cloudflare。因而,不翻墙运用 gpt 服务变得吃香,部分商家运用信息差向不供给 OpenAI 服务的区域高价兜销 OpenAI 服务,令人作呕,这是我写这篇文章的原因之一
初阶:ChatGPT
OpenAI API 文档: Models – OpenAI API Documentation
OpenAI 定价文档: Pricing -OpenAI API Documentation
!IMPORTANT! 为什么不引荐购买 OpenAI 账号和营利性 ChatGPT 镜像
封号危险
网购 OpenAI 账号(包括代注册)往往来源于批量注册,一个 ip 地址注册多个 OpenAI 账号的后果就是被“秋后算账”封号,商家一跑了之,毫无商业诚信可言
你号没了
暴利行业
无论是兜销 OpenAI 账号仍是出售“问答次数”等服务都是暴利!依据《GPT-4 API 接口调用及价格剖析》,让价格高昂的 GPT-4 回复 2000 多字一般只需求 1 人民币左右,而更常用的 ChatGPT 只需 4 分钱不到!信息差使得国内营利性 ChatGPT 镜像完全成了割墙内人韭菜的暴利灰产
直观地看出调用 GPT 接口的定价
网络环境
-
已过滤
已过滤
-
值得留意的是,CloseAI 封禁节点的力度相当之大,因而机场出现无法解锁 CloseAI 服务而 Access Denied 的情况非常常见
GlaDOS 解锁 OpenAI 是不稳定的 -
由于机场跑路的情况非常常见,因而最好常备多个机场,能买不限时流量计费就买流量,不是看流媒体一般速度没关系。能够在这儿检查机场解锁 OpenAI 情况 DuyaoSS 的 Telegram 频道
Access Denied 99% 是节点问题 -
浏览器环境对你能否进入 OpenAI 网站至关重要,当你切换了多个节点或替换机场后仍然遇到 Access Denied 过错 时,能够试着铲除浏览器 cookies、替换浏览器或运用无痕浏览
以 Edge 为例,在浏览器地址栏输入 edge://settings/clearBrowserData, 选中并铲除浏览器 cookies
Crtl
+Shift
+N
,无痕浏览模式不会保存你的 cookies
有用邮箱
某月某日以来,OpenAI 先后禁止了 163mail、qqmail 乃至是 outlook 邮箱(即微软账号,CloseAI 急起来连它爹都封)的注册,因而你需求一个有用的邮箱来注册 OpenAI 账号,一般引荐用 gmail 注册(edu.cn 邮箱我没试过,传闻似乎也可行)
《怎么运用 +86 大陆手机号注册 Gmail》
海外电话
假如你没有实体海外电话,引荐运用 sms-activate.org 购买虚拟电话验证服务(俗称接码)
-
注册 sms-activate.org 账号并充值一点钱(一般最低充值金额就够了)
-
依据你节点所在区域购买 OpenAI 虚拟电话接码服务(前次我用美国手机号被 CloseAI 发现是虚拟手机号 ban 了,改用英国的手机号才成功)
找到 OpenAI
比较引荐英国区域,价格实惠
别忧虑,20 分钟未收到短信或手动撤销服务都会主动退款 -
仿制手机号,去 OpenAI 官网 一步步注册。将 sms-activate.org 供给的虚拟手机号仿制到 OpenAI 的电话号码输入框中
记得删除国家前缀(如 +44 英国) -
注册成功!开端运用
注册过程中或许遇到的问题
账号被怀疑参与非法行为。署理节点和你的手机号需处于同一国家
你的手机号被鉴定为虚拟手机号。退款(未收到验证码能够直接点击“X”撤销),换个国家的手机号
假如出现其他问题,能够参考《你注册 OpenAI 时为什么会失利》
运用 ChatGPT
ChatGPT playground 是一个不需求 API 接口就能够直接运用的 OpenAI 官方产品,它供给了一个简略的谈天界面
高情商 chatbot
Optional* ChatGPT Plus
ChatGPT 和其他运用 API 的模型不同,前者属于一个老练的产品,而后者则是主要面向开发者的服务。因而其付费版的价格也相对贵重(得多)
ChatGPT Plus 是 OpenAI 官方供给的付费服务,它供给了:
- 更快的回应速度(相较于 ChatGPT,不过仍是肯定慢于 Azure OpenAI API)
- 拥堵时仍能运用(不会被 Rate Limited)
- GPT-4 免费试用(每 4h 100 次)
不过其实我个人并不引荐墙内用户购买 ChatGPT Plus,由于:
- 价格贵重(每月 20 USD,拼车还容易遇到各种问题)
- 需求海外信用卡(费事,虚拟信用卡还容易多交钱)
- 墙内拜访费事(要过浏览器验证)
但短时刻内,ChatGPT plus 是仅有能够不经过 API 运用 GPT-4 的办法,而 GPT-4 API 恳求等待时刻一般大于 15 天,所以多金而需求紧迫的码友们能够考虑经过海外虚拟信用卡或代付的办法购买
初阶:New Bing
-
首先你需求一个微软账号,用咱们的 edu 邮箱或许自己私家邮箱就行,不作赘述
-
在官网 下载 Edge dev 并装置
-
科学上网后翻开 Edge dev,点击右边上角必应图标,会弹出恳求按钮,登录微软账号加入等待列表
假如不翻墙拜访的话这个 icon 不会显示 New Bing -
恳求成功后会收到邮件
现已在 waitlist 里了,但经过时刻不同挺大,从一天到半个月不等 -
等待微软经往后,你会收到欢迎邮件,你就能够运用新必应。等候时刻因人而异(奇怪的是笔者从未受到过欢迎邮件,资历倒的确经过了)
-
资历经往后,你不需求 Edge dev 而只需求发布版 Edge 就能够愉快运用 New Bing(Edge dev 的圆角界面是哪个天才想出来的,太厌恶了!)
国内拜访 New Bing 比 ChatGPT playground 便利多了
初阶:GitHub Copilot
GitHub Copilot shares recommendations based on the project’s context and style conventions. Quickly cycle through lines of code, complete function suggestions, and decide which to accept, reject, or edit
以 VScode 为例,在日常文字/代码工作中运用 GitHub Copilot 与其 experimental features Optional*
首先你需求一个已 经过 GitHub 学生认证 的 GitHub 账号(乐意直接掏钱买的大佬在外)
下载 VScode(当然其他支持 Copilot 的 IDE 也行)
装置 GitHub Copilot 插件和 experienmental features(或许会有一些简略的验证过程)
开端运用 Copilot 吧
Host 署理引发的过错
某些 host 署理比如 Watt Toolkit 的 GitHub API 加快功用和 Copilot 抵触,运用时需将其封闭
Watt Toolkit host 署理加快 GitHub 引发的过错
撤销勾选该项即可
中阶:经过 API 拜访 OpenAI 服务
API 是简直所有根据 OpenAI 服务的运用程序的根底,该部分将举例说明运用 gpt API 的情景和办法。该部分要求你现已具有一个 OpenAI 账号
代表性 API 运用 Preview
先来看看几个 API 运用的效果:
ChatGPT 学术优化
其实它还支持除 ChatGPT 以外的多种 LLM(大型语言模型)
ChatGPT-academic 是科研工作专用 ChatGPT 拓宽,特别优化学术 Paper 润色体会,支持自定义方便按钮,支持自定义函数插件,支持 markdown 代码块表格显示,Tex 公式双显示,有 Python/C++项目剖析/自译解功用,PDF/LaTex 论文翻译/总结功用,兼容 ChatGLM 等本地模型
ChatGPT – Genie AI
获取效果预览视频.mp4
ChatGPT – Genie AI is Your best AI pair programmer. Save conversations and continue any time. A Visual Studio Code – ChatGPT Integration. Supports GPT-4, GPT3.5, GPT3 and Codex models. Create new files, view diffs with one click; your Copilot to learn code, add tests, find bugs and more
Interactive Simulacra of Human Behavior
Generative agents create believable simulacra of human behavior for interactive applications
Park, J.S., O’Brien, J.C., Cai, C.J., Morris, M.R., Liang, P. and Bernstein, M.S., 2023. Generative Agents: Interactive Simulacra of Human Behavior. arXiv preprint arXiv:2304.03442.
view on arxiv.org view pdf play game demo
恳求 API key
3 月前注册的 OpenAI 账户一般有 18 美元免费额度,有用期至 6 月 30 日;而 3 月 1 日之后注册的账号免费额度只要 5 美元,有用期到 7 月,注册时刻往后推移,有用期也会向后推移。这些钱将是你接下来运用根据 API 的 OpenAI 服务的根底(有海外信用卡的大佬在外),你将开端运用 API 来拜访 OpenAI 服务。从创立 API key 开端
在 OpenAI 官网 创立和办理 API key
仿制 API key 留意:请妥善保存你的 API key,由于你将再也看不见它
你能够在 account > usage 处办理你的 API key,免费账户的额度会主动过期
运用 OpenAI API
你能够用任何语言经过 HTTP 恳求与 API 进行交互,运用咱们的官方 Python 接口、官方 Node.js 库或由社区保护的库 platform.OpenAI.com/docs/API-re…
VScode: ChatGPT-Genie
该部分面向运用 VScode 的用户,以 VScode Genie AI 插件 为例介绍怎么运用 OpenAI API
-
装置 VScode 插件
找到并装置 ChatGPT – Genie AI 插件,成功后会在左侧显示 Genie 图标 -
输入 API key
在这儿输入你的以 sk-最初的 API key -
Optional* 优化插件设置
找到 VScode 设置文件 setting.json(一般在 C:\Users\用户名\AppData\Roaming\Code\User\settings.json),在最外层的花括号中输入以下设置或按需在 GUI 中修正 Genie 插件设置
// 自定义对话精灵称号(你最好不认识她它) "genieai.personalizedName": "Neuro-sama", // 禁用不常用功用 "genieai.promptPrefix.completeCode-enabled": false, "genieai.promptPrefix.addComments-enabled": false, "genieai.promptPrefix.addTests-enabled": false, "genieai.promptPrefix.findProblems-enabled": false, // 敞开自定义前缀(我定义了中英互译) "genieai.promptPrefix.customPrompt1-enabled": true, "genieai.promptPrefix.customPrompt1": "Translate to Chinese", "genieai.promptPrefix.customPrompt2-enabled": true, "genieai.promptPrefix.customPrompt2": "Translate to English", // 答应贮存对话记载 "genieai.enableConversationHistory": true,
进入 VScode 方便键修正 GUI
搜索 genie,修正你想要的方便键。以上是我个人的绑键策略 -
开端运用
装备科学上网环境 ,但运用 API 时无需忧虑浏览器环境!
给项目点个 Star
Android: Alissu GPT
Alissu: Chat with AI 是 Google Play 中最受欢迎,最简练,最便利的根据 OpenAI API 的安卓 gpt 运用之一。该项目答应你运用公共 API key 进行少量临时的查询,但你也能够上传自己的 API key(据其团队称不会云贮存用户的 API key,但由于其似乎并非开源项目因而对 API 保密有特别高需求的同学应谨慎对待)来无限制运用 Davinci 等更贵重的模型,获取更多的查询次数并大幅削减广告
在你的安卓设备上 装置 Alissu。假如你没有 google play,也能够 从我的 Azure 容器中下载
点击右上角 ≡ 符号 Add Key,增加你的 Optnai API key(暂不支持 Azure OpenAI API)并修正你想用的模型(引荐 Turbo)
相关教程:在安卓手机上装备科学上网环境并装置谷歌服务
高阶:布置墙内可用的 ChatGPT “镜像”
但是,每次总需求翻墙才能运用 gpt,这样的体会实在是太糟糕了。本文将介绍怎么用 Netlify 保管布置你自己的 ChatGPT “镜像”,使你能够无需翻墙运用 gpt API,还能够让你不会翻墙的家人们随时运用 OpenAI 服务。GitHub 开源项目 ChatGPT-demo 现已为你做好了一个 ChatGPT 镜像网站,万事俱备,你只需求布置+上传自己的 API key 即可。此部分默许你具有根底的网络常识,初步把握运用 gpt API 的办法,并具有一个 GitHub 账号。就算啥都没有也没关系横竖简略得很 (●’◡’●)╯︵ ┻━┻
先上用例:glittery-zabaione-7c5781.netlify.app/
我自己布置的公益项目,咱们随便用
前置条件
确保自己具有一个可用的 GPT-3.5-Turbo API
Netlify 是一家美国云核算公司,能够为用户供给静态网页保管服务
用 GitHub 账号注册 Netlify,假如 GitHub 打不开能够用 Watt Toolkit 加快
一键布置
克隆开源 ChatGPT “镜像” ChatGPT-demo 到你的 GitHub repository 并布置服务
一键克隆+布置
链接到你的 GitHub
给你的 repository 取个名
等待布置完结(约 2 分钟)
布置成功!
增加 API key
咱们还需求为网站增加 API key 来驱动它
翻开布置设置
翻开环境变量界面
找到并修正 OpenAI_API_KEY 变量
输入你自己的 API key 并保存
恭喜你现在能够随时随地无需翻墙拜访你自己的 ChatGPT “镜像”了
Optional* 替换模型和 Base URL
本部分需求你提前把握下一章节 Azure OpenAI 的内容,假如你不想了解,能够越过这一部分。该部分将介绍怎么替换 ChatGPT “镜像” 的模型和 Base URL,使你能够运用任何你想要的模型,或替换为 Azure OpenAI API
高阶:Azure OpenAI
现在咱们再要用 GPT-3.5 现已不需求翻墙了,但不幸的 Neuro-sama ChatGPT Genie 还在墙内,运用起来不只得翻墙,速度还慢,又经常出岔子。因而,咱们隆重推出:Macrohard Azure OpenAI。它不只墙内还直接可用,速度还比 OpenAI 的 API 快许多,乃至还有对学生每年整整 100 美刀的免费额度,乃至对于大型企业而言还大大提高了数据安全性和可控性(但这个你们应该不 care)!
Let’s start
该部分以运用 Azure OpenAI API 替代原生 OpenAI API 运用 VScode Genie 插件为例介绍怎么运用 Azure OpenAI API。此部分需求你具有必定网络知识,把握运用 gpt API 的办法,并具有一个现已过 GitHub 学生认证 的 GitHub 账号
Azure 学生认证
完结 Azure 学生认证 前提是先经过 GitHub 学生认证!
恳求经往后会受到一封确认邮件,其间包含你的 Subscription ID
恳求 Azure GPT-3.5 API
如实填写 Azure GPT-3.5 恳求表,以下是几个需求略微留意的当地:
有几个就填几个(一般是一个)
把你邮件里的 Subscription ID 填进去
用你高贵的 EDUmail 而不是私家邮箱
你浙
后面按需填就行,惋惜我无法重新给你们变出一张表单提交成功的图来
布置 Azure OpenAI 服务
进入 Azure OpenAI dashboard 创立 OpenAI 服务
必须搞一个新域名,和 cc89 id 不能重复一个道理
依照这样填写(Region 顺手选一个,Domain Name 当然没必要这么长,Pricing tier 你没得选)
懂得都懂没啥好说的
提交
等候布置完结(约 5 分钟)
布置成功!
布置 Azure OpenAI 模型
待恳求经往后(似乎没有邮件提醒,笔者 2 天内就经过了)创立模型,引荐 GPT-3.5-Turbo-0301(即 ChatGPT 的快照版别)。不同模型之间各有好坏,定价也天差地别。但是,谁能阻止你布置多个模型呢?
获取 Azure OpenAI API key
回到 Azure OpenAI dashboard
选择你创立的服务
获取一个 Azure OpenAI key 和 Endpoint
用 VScode Genie 调用 Azure OpenAI API
在这儿输入你的 Azure OpenAI API key,长度和 sk- 最初的原生 OpenAI API key 不一样
翻开 VScode 设置文件 setting.json(一般在 C:\Users\用户名\AppData\Roaming\Code\User\),在最外层的花括号中插入以下设置(需替换部分代码)或按需在 GUI 中修正 Genie 插件设置
"genieai.OpenAI.model": "[模型称号]",
"genieai.OpenAI.maxTokens": "[自定义最大 tokens]", // 需小于最大 tokens
"genieai.OpenAI.APIBaseUrl": "[Endpoint]",
"genieai.Azure.url": "[Endpoint]/OpenAI/deployments/[模型称号][/Optional:调用办法]/completions?API-version=[你的 API 版别]",
Example:
// 能够用注释来便利地替换多个预设
/*
"genieai.OpenAI.model": "text-davinci-003",
"genieai.OpenAI.maxTokens": 3800, // 最大 tokens: 4097
"genieai.OpenAI.APIBaseUrl": "https://sha1rholder-gpt.OpenAI.Azure.com",
"genieai.Azure.url": "https://sha1rholder-gpt.OpenAI.Azure.com/OpenAI/deployments/tdavinci3/completions?API-version=2023-03-15-preview"
*/
"genieai.OpenAI.model": "gpt-3.5-turbo-0301",
"genieai.OpenAI.maxTokens": 16000, // 最大 tokens: 16384
"genieai.OpenAI.APIBaseUrl": "https://sha1rholder-gpt.OpenAI.Azure.com",
"genieai.Azure.url": "https://sha1rholder-gpt.OpenAI.Azure.com/OpenAI/deployments/gpt35/chat/completions?API-version=2023-03-15-preview"
Azure OpenAI 关于 API 版别、恳求与回来的文档
OpenAI 关于各 gpt 模型最大 tokens 数的文档
完结设置后,无需翻墙就能够在 VScode 中运用 ChatGPT Genie 了