ChatGPT的几种使用方式及开发学习介绍github仓库同步更新文档:https://github.com/lzwme/blog-examples/tree/main/src/docs/AIGC/ChatGPT/1注册一个OpenAI账号如果想直接访问官网服务或者获取APIKey进行开发,首先需要注册一个OpenAI账号。找一个梯子进入。比如可以买一个月的会员,免费的节点基本很容易因为同一个IP注册太多而失效。准备一个邮箱。可以用QQ、163等邮箱,只要能收到激活邮件即可。国外手机号码,用于接收验证码。可以找个收码平台,收码平台平均1块钱一个码,但是充值基本起码1块钱10块钱。可用于注册多个帐户。到官网注册,流程如下:ChatGPT注册/登录注册成功后,点击右上角你的头像,在弹窗中可以找到生成Keys的选项链接菜单。新账户默认余额为5美元。如果是手机注册的第一个账户,就有18美元。目前注册的有效期基本到7月1日。2体验ChatGPT功能的几种方式国内访问和体验ChatGPT有一定的门槛,主要受限于网络不通、无法注册账号等条件。根据您的情况,有多种方法可以使用ChatGPT功能。2.1没有VPN,没有APIKEY:使用免费在线应用程序是中国大多数人的现状。他们或许听说过它的威力,但却没有办法去体验它。但是对于突破了束缚的同学来说,可以很方便的使用开源程序基于OPENAIAPI搭建在线申请网站。事实上它是,所以实际上有很多在线站点可以免费体验它。基于这样的背景,我尝试写了一个脚本程序,根据GitHub上的开源程序的fork信息,分析捕获此类网址并汇总,每天根据GitHubActions定时执行。其地址为:https://github.com/lzwme/chatgpt-sites目前汇总网站1024个,平均每天新增100+个网站。有此类需求的同学可以关注一下。由于部分站点可用性需要人工验证,欢迎热心同学参与维护。2.2具备科学的上网能力:newBing和免费在线应用可以正常访问外网应用,但由于没有OpenAI账号,仍然无法直接使用官网服务。但相对而言,外网部署的基于GPTAPI的免费应用较多。可以直接访问新必应,现在只要访问IP在其允许范围内即可正常体验。访问第三方部署的在线申请网站。这里收集了大量相关站点:lzwme/chatgpt-sites。使用第三方应用注意安全,尽量避免填写个人敏感信息。2.3OwnAPIKEY:自建在线应用如果你有APIKEY,但科学访问不是那么方便,除了使用免费的ChatGPT在线网站,你还可以基于开源程序建立自己的网站:如果你有外置服务器,可以基于开源应用仓库,可以直接搭建在服务器上,也可以免费去。Vercel(需要有自己的域名才能绑定,免费域名需要科学上网)、netlify(国内可以访问)等网站托管商的免费服务支持,一键部署.参考vercel和netlify服务的开源应用仓库:chatgpt-demoAdemorepobasedonOpenAIAPI(gpt-3.5-turbo)chatgpt-vercelDeployyourownChatGPTwebsite(free)chat-with-gptAboutAn开源ChatGPTappwithavoice更多...温馨提示:目前部分第三方可以提供免费的外网代理服务,让您可以直接在国内服务器上部署服务,或者使用本地客户端应用。但由于请求通过代理服务器时存在APIKEY泄露的风险,因此应谨慎筛选此类服务。2.4配合VPN和APIKEY:有自建在线应用和安装客户端应用的同学不用担心无法体验,但可能还是有一定的便捷性和个性化使用需求。有一些开源应用程序或客户端可能会满足此类需求。使用vercel和netlify等免费服务建立您自己的个性化在线申请网站。详情请参考上一篇文章。安装开源应用程序客户端或浏览器插件。由于这个客户端或者插件是本地的,所以基本不用担心KEY泄露的风险。ChatBox是一个OpenAIAPI跨平台桌面客户端yetone/openai-translator基于chatGPTAPI的文字翻译浏览器插件和跨平台桌面应用BilibiliSummarychrome扩展帮助你在bilibili.more...3OpenAIGetting开始学习3.1基于OpenAIAPI的应用开发自API调用能力正式开放以来,已经有很多基于OpenAIAPI的开源应用实现。但是它的核心逻辑很简单,都是基于向completionsAPI发起http请求并处理响应结果。示例:constresult=awaitfetch(`https://api.openai.com/v1/chat/completions`,{headers:{"Content-Type":"application/json",Authorization:`Bearer${apiKey}`,},方法:“POST”,正文:JSON.stringify({消息,模型:“gpt-3.5-turbo”,温度:0.5,max_tokens:4096,流:true,})});可以根据不同的逻辑需求编写程序,构造相应的body参数,请求completionsAPI并对返回结果进行处理,进而进行相关应用的开发。3.2入门知识库基础知识学习:查看开发文档AIGC知识库(飞书)更多...3.3提示调优指南ChatGPT通过completionsAPI提供其核心能力,主要通过请求的不同内容来分析和理解请求消息参数。如何构建优质消息成为关键。以下是一些相关资料供参考和学习:awesome-chatgpt-promptsChatGPT中文提示秘籍(PromptBible)K-Render整理提示(金山文档Excel表格)高效使用技巧,培训指南ChatGPT中文培训指南AwesomeChatGPTAPI4其他AI产品除了ChatGPT官方应用和newBing,以下产品或应用也值得关注:NotiaonAI是一款集文档(Notes)、任务(Tasks)、知识库(wiki)和数据库(Database),该产品主要服务于互联网社区。未来的长期目标是成为面向开发者的下一代OfficePhindAI搜索引擎:TheAIsearchenginefordevelopersBaiduWenxinYiyanChatGLM-6B:开源双语对话语言模型
