首页 > 其他分享 >基于Cloudflare/CloudDNS/GitHub使用免费域名部署NewBing的AI服务

基于Cloudflare/CloudDNS/GitHub使用免费域名部署NewBing的AI服务

时间:2024-05-27 13:43:56浏览次数:27  
标签:GitHub CloudDNS 域名 go 点击 https Cloudflare NewBing

部署前准备:

Cloudflare 账号 https://dash.cloudflare.com/login

CloudDNS 账号 https://www.cloudns.net/

GitHub 账号 https://github.com/Harry-zklcdc/go-proxy-bingai


Cloudflare

部署Worker

 

 

CloudDNS

获取免费二级域名

 

GitHub

New Bing Ai项目

https://github.com/Harry-zklcdc/go-proxy-bingai


 

开始部署:

打开github项目:https://github.com/Harry-zklcdc/go-proxy-bingai

登录github

往下拉,找到 Cloudflare Worker 部署

进入workers的流水线,按照提示步骤操作

第一步:【Authorize GitHub with Workers】

第二步:【Configure Cloudflare Account】

授权完成后,需要用到Cloudflare账号,可以选择或创建Cloudflare账号,因为之前已经准备好了Cloudflare账号, 选择【I have an account】进入设置Account ID 和 API Token页面

获取Account ID 方式:

点击【Workers Dashboard】,在新窗口打开Workers Dashboard,

点击【创建应用程序】》点击【部署】,

然后点击左侧的【Workers and pages】的概述,

在右侧找到 账号ID( Account ID ),复制到流水线的Account ID 栏。

 

获取  API Token 方式:

点击【My Profile】,在新窗口打开Cloudflare个人中心,API令牌页面,点击【创建令牌】

找到“编辑 Cloudflare Workers”模板,点击后面的【使用模板】

上面的不动,帐户资源选择“所有账户”,区域资源选择“所有区域”,然后点击下方的【继续以显示摘要】,再点击【创建令牌】

然后,复制令牌到流水线的 API Token栏。

 

接下来需要Fork repository,即将 https://github.com/Harry-zklcdc/go-proxy-bingai 这个项目的代码拷贝到自己github账户下

点击【Fork】》点击【Create fork】

 

接下来继续按流水线操作

第三步:【Deploy with GitHub Actions】

开启GitHub Actions功能

点击“Repository - Actions”链接,打开了已经Fork到自己账户下的项目地址 如:https://github.com/star8521/go-proxy-bingai/actions

点击【I understand my workflows, go ahead and enable them】按钮,开启GitHub Actions

 

开启后,再回到刚才的流水线页面:点击【Workflows enabled】

最后点击部署【Deploy】按钮

项目就开始部署了

再回到Cloudflare面板,可以看到【go-proxy-bingai】应用程序已经部署完成

 

至此,worker也就部署完成了,不过还需要设置。

点击应用程序【go-proxy-bingai】,点击“设置”,添加环境变量。

设置》变量》添加变量

此处设置的目的是用来自动过Bing的人机验证机制,变量名称【BYPASS_SERVER】,值为【https://bypass.b1ng.chat】,这个人机验证服务是项目作者部署的。

设置完点击【部署】

 

点击【触发器】,可以看到已经自动分配了一个域名,但由于众所周知的原因,国内基本不容易访问,而且一般更喜欢用自己的域名,那么接下来 就是绑定到自己的域名。

点击上面的【添加自定义域】,输入自己的域名,就可以了。

 

 

免费二级域名申请

打开网站 https://www.cloudns.net/

有账号就直接输入邮箱和密码登录,没有就需要注册,注册也比较简单,只需要输入名称、邮箱、密码,然后点击注册,然后到注册的邮箱中 点击激活即可。

网站也支持中文,在语种处选择“简体中文”即可

进入控制面板后,点击【创建区域】,选择【免费区域】

 

be/ch的域名可以托管到Cloudflare,选这两种的域名

 

创建后,进入域名设置,把默认的域名解析删除

 

在Cloudflare添加站点

 

输入注册的域名 点击继续

 

选择 Free 免费计划,继续

更新域名服务器

系统会自动扫描DNS记录等一系列操作,然后打开DNS记录添加页面,

直接点击继续,系统会提示“没有 DNS 记录,Cloudflare 将无法激活您的站点。最好立即设置 DNS 记录。”,点击确认,查看如何更改您的名称服务器。

往下拉,找到更新名称服务器,复制您的已分配的 Cloudflare 名称服务器

到域名申请的网站页面

添加新纪录》

类型:NS

主机名为空

指向到:Cloudflare分配的域名服务器

添加2条域名服务器

 

再回到Cloudflare域名配置页面,点击【继续】

点击开始使用

 

再回到Cloudflare面板首页,查看域名解析状态,显示对勾,显示有效,即完成域名配置。

 

接下来就是如何把域名绑定到worker上

在Cloudflare面板左侧栏上点击“Workers 和 Pages”,点击进入应用程序“go-proxy-bingai”

依次点击 设置》触发器》添加自定义域》输入域名》点击添加自定义域

建议域名用子域名,即在申请的域名前加前缀,比如:ai.xxx.cloudns.ch

 

因为有了子域名,还需要在域名申请站(CloudDNS)添加域名解析,即再添加2条NS解析记录

 

接下来,就是配置https证书了

再回到Cloudflare面板首页,点击域名,在左栏点击SSL/TLS》边缘证书

 

点击三角形 展开,配置证书相关解析,每个都配置完成

添加新纪录》类型:txt

配置完成后,大概1小时左右就可以显示生效了

 

待生效后,就可以通过域名来访问了

 

AI跑起来了,那么就开始来玩吧

先问个沙雕问题: π的小数点后100位

回答还是蛮快的

孙悟空和齐天大圣打架,帮谁

 

接下来 用DALLE3来玩一下AI绘画

不过需要先登录一下账号

通过账号密码登录的方式不管用,用一键登录,不过需要安装油猴和脚本插件

再点击【确定】

 

再来试试图像生成。

天青色等烟雨 而我在等你

哎哟,不错哦
来源:基于Cloudflare/CloudDNS/GitHub使用免费域名部署NewBing的AI服务 https://www.iwmyx.cn/jycloudflareclouddnsgith.html

标签:GitHub,CloudDNS,域名,go,点击,https,Cloudflare,NewBing
From: https://www.cnblogs.com/star8521/p/18215330

相关文章

  • 关于泊松流生成模型(PFGM++)官方GitHub代码的一知半解
    论文:PFGM++:UnlockingthePotentialofPhysics-InspiredGenerativeModelsCodeisavailableathttps://github.com/Newbeeer/pfgmpp问题,学习官方代码后,生成数据会有以下报错解决方案:将generate.py中的调整为调整后即可正常运行,并生成图片相关参考Python*args和......
  • 一个免费、时尚、强大的 Windows GitHub 客户端
    前言今天大姚给大家分享一个.NET开源(MITLicense)、免费、时尚、功能强大的WindowsGitHub客户端:FluentHub。工具功能多任务标签页。上下文菜单扩展。对问题和PR进行评论。用户/组织/代码库页面。代码库页面的列/树布局。编辑用户固定的代码库。编辑用户个人资料信息。......
  • GitHub介绍
    2252118GitHub介绍一、GitHub功能介绍GitHub是一个基于Git的源代码管理工具,它是一个面向开源及私有软件项目的托管平台。GitHub不仅支持代码托管,还提供了跟踪、协作和发布软件的功能,使全球数百万开发者能够一起工作。1.版本控制和Git版本控制系统(VCS)记录了项目协作过程中的更......
  • 用github搭建免费的私人图床,白嫖真香
    大家好,我是小义。最近在弄个人博客网站,参考了一些前辈们的作品,发现大家存储图片的时候都是用的对外链接,不需要引用图片的相对路径,这样一篇博客文章只需要一个markdown格式的文件来保存就可以了,确实很方便。存放图片的地方就是图床,是一个网络服务,用户在上面上传图片后,可以获......
  • GitHub:源代码管理的利器
    在现代软件开发中,源代码管理工具已经成为开发者日常工作中不可或缺的一部分。而其中最受欢迎和广泛使用的工具之一就是GitHub。无论你是初学者还是经验丰富的开发者,GitHub都为你提供了一整套功能强大且灵活的工具,帮助你更高效地管理和协作开发项目。本文将介绍GitHub的基本功能、......
  • 源代码管理工具——Github
    一、Github简介面向开源及私有软件项目的托管平台GitHub分为Git和Hub。Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。而Hub是“中心“、”枢纽”的意思。G......
  • 解决ardunioIDE无法连接github下载的问题
    问题:        使用arduinoIDE下载对应开发板时即使打开了代理还是无法访问github。错误信息如下:Failedtoinstallplatform:'esp32:esp32:2.0.16'.Error:2UNKNOWN:Get"https://github.com/espressif/arduino-esp32/releases/download/2.0.7/esptool-v4.5.1-wi......
  • 无法上传到github
    无法上传到github目录无法上传到github介绍12其他问题介绍由于本地库课github库提交历史不相同心得文件无法上传到github1正常上传gitinit //初始化仓库gitadd.(文件name)//添加文件到本地暂存gitcommit-m“first” //添加文件......
  • ChatGPT-Next-Web:Github开源+Vercel免费+API 快速部署使用
    ChatGPT-Next-Web:Github开源+Vercel免费+API快速部署使用文章目录ChatGPT-Next-Web:Github开源+Vercel免费+API快速部署使用导语:需要用到的链接汇总1、github项目直达地址2、vercel服务器直达地址3、三方API获取一、Github项目`star`+Vercel部署1、访问进去G......
  • GitHub 保姆级教程:从基础到高级,全面掌握 GitHub
    GitHub保姆级使用教程:从入门到精通GitHub是全球最大的代码托管平台,也是开发者进行版本控制、协作开发的重要工具。本教程将带您从GitHub的基础操作开始,逐步深入,掌握GitHub的各项高级功能。入门篇1.注册和登录首先,访问GitHub官网,注册账号并登录。2.创建仓库(Re......