侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

基于C# .NetCore WebApi 接入ChatGPT 方法

轨迹
2023-05-26 / 4 评论 / 2 点赞 / 815 阅读 / 1,074 字 / 正在检测是否收录...

最近ChatGPT挺火的,但是一直没有时间研究。对于新的东西还是要接触一下才知道,新的技术也需要学习一下,技术本来就是要不断的学习,才能不断提高自己。那么该从什么地方入手呢?思路大致如下:

  1. 首先要拥有一台海外的服务器,当然也可以用科学上网的方式,但是不是特别靠谱。
  2. 注册一个海外的手机号用于ChatGPT验证。
  3. 注册ChatGPT账号,可注册个人或者组织账号。
  4. 创建API Key并保存下来。
  5. 开发Web Api。
  6. 部署Web Api。
  7. 访问Web Api测试。
    那么思路有了,那接下来就按照思路一步步进行。

一、服务器

首先我们购买一台海外的服务器,因为用海外的服务器可以更好的访问国外网站,避免了科学上网的烦恼。这里我用的是腾讯云,价格还比较便宜。配置选的是2核4G的一台新加坡服务器,系统为windows,价格在96元/月。

2023-05-12_9-39-02

二、注册手机号

服务器有了,那么我们登录服务器,在服务器上访问注册手机号的网站,推荐https://sms-activate.org/这个网站。

注册登录网站,进行充值。

image-1685063500425

选择支付宝,目前最低充值为2美元,那么就充2美元就够用了,一个号也没多少钱。

image-1685063543488

充值后,刷新网站,我们在右上角就能看到余额信息。

好,我们开始购买手机号,在左侧搜索框输入OpenAi,点击下方的搜索结果。

image-1685063578259

这个时候我们会看到很多国家号码的价格,这里建议选择非美国的号码,因为美国的号码所剩不多了,剩下的都是虚拟号,会被OpenAi公司拒绝。

我这里选择的是巴西,点击购物车即购买成功。

image-1685063635764

三、注册ChatGPT账号

现在手机号也注册了,那么开始注册ChatGPT。
网址:https://platform.openai.com/
按照流程填写邮箱,这里推荐谷歌邮箱,没有谷歌邮箱就用微软邮箱,如果还没有就动手注册一个,我这里使用的是微软邮箱。
邮箱填好后下一步会提示输入手机号码,把刚才注册的手机号填入框中,OpenAi会发个验证码,我们在刚注册手机号平台接收验证码,将验证码填入指定框中,点击确认按钮就注册成功了。(注意:在输入手机号后出错,多半是因为该地区的号码已经不能用了,换一个地区试试)

四、创建API Key

登录OpenAi官网,点击右上角选择View API keys。

image-1685063675351

点击创建新的key

image-1685063702219

将创建好的key保存下来以便放入程序中。

五、开发Web Api

这里可以新建一个web Api项目,建议基于.net core 2.2以上版本,需要引用OpenAi程序包
编写代码如下:

image-1685063731036

六、部署Web Api

将编写好的Web Api部署到海外的那台服务器上,这里用的IIS,部署之前要确保服务器上装有IIS,没有的话需要先安装,安装后还需要安装.net运行插件,我这里是用的.net5,那么就需要到官网下载.net5运行组件。
这一切都做好后,我们将项目部署在IIS上,如果有域名直接绑定域名就行,没有的话就用ip+端口。

七、访问Web Api测试

环境有了,那么我们来测试一下效果。

image-1685063781899

没有问题,可以正常访问,后面就可以根据需要来调用api,也不需要科学上网了。但是openai给的额度有限,额度用完还需要自行购买流量。

2

评论区