基于Cloudflare/CloudDNS/GitHub使用免费域名部署NewBing的AI服务
部署前准备:
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服务-武穆逸仙
相关文章:

基于Cloudflare/CloudDNS/GitHub使用免费域名部署NewBing的AI服务
部署前准备: 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://git…...

redux状态管理用法详解
在React中使用redux,官方要求安装俩个其他插件 - Redux Toolkit 和 react-redux 1.ReduxToolkit (RTK) 官方推荐编写 Redux 逻辑的方式,是一套工具的集合集,简化书写方式 简化 store 的配置方式; 内置 immer 支持…...
细说ARM MCU中的MX_GPIO_Init()函数的实现过程
目录 1、建立.ioc工程 2、 MX_GPIO_Init()函数 (1)MX_GPIO_Init()函数的类型 (2)MX_GPIO_Init()函数中用到的结构体变量 (3)MX_GPIO_Init()函数使能时钟 (4)MX_GPIO_Init()函数…...
【wordpress】网站提示Error establishing a database connection错误代码
Error establishing a database connection错误代码处理方法: 检查数据库连接情况检查数据库账号密码是否正确检查数据库是否开启 总之较大可能是数据库出现了问题...

图书管理系统——Java实现
文章目录 Java实现图书管理系统问题分析框架搭建业务实现项目测试代码演示BookioperationUserMain(默认包) Java实现图书管理系统 学习了前六篇的SE语法,我们现在要用它们实现一个简单的图书管理系统项目,深入了解各个知识点的应…...

Capto 标准版【简体中文+Mac 】
Capto 是一套易于使用的屏幕捕捉、视频录制和视频编辑 Capto-capto安装包-安装包https://souurl.cn/DPhBmP 屏幕录制和教程视频制作 记录整个屏幕或选择的任何特定区域。在创建内容丰富的教程视频时选择显示或隐藏光标。无论您做什么,都可以确保获得高质量的视频。…...

连锁收银系统的五大功能 会员营销是核心
连锁企业的收银系统是其经营管理的关键工具之一,具备多种功能可以帮助企业提高效率、优化服务并实现会员营销。以下是连锁收银系统的五大功能,其中会员营销作为核心功能将在最后详细讨论。 首先,收银系统应具备高效的销售管理功能。这包括商品…...
射频功率限幅器简略
在功率输入保护方面,限幅器是最好用的器件之一,可以保护后级电路不受超限功率的损害,限幅器其实像TVS功能一样,让超过阈值的功率释放到接地上,来达到限制幅度的目的,目前限幅器的限幅幅度大多都大于15dBm,很…...
[备忘] Reboot Linux in python
1.可行的Reboot方法 1.1 修改/etc/sudoers 假定当前用户是mimi,增补这一行: mimi ALL(ALL) NOPASSWD: ALL 这是为了免输指令。 sudoers文件尽量在覆盖前把它的权限改回去: 原始权限 mimidebian-vm:~/test_app$ ls -l /tmp/sudoers -r--r-…...
windows打开工程文件是顺序读写吗
在 Windows 操作系统中,打开和读写工程文件的过程可以是顺序读写,也可以是随机读写,具体取决于使用的软件和文件的性质。以下是一些详细解释: 顺序读写 顺序读写(sequential access)是指按文件中数据的顺…...

【Python】解决Python报错:AttributeError: ‘generator‘ object has no attribute ‘xxx‘
🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…...
【1800】【5.22-5.24】
E1. String Coloring (easy version) E2. String Coloring (hard version) 【细节参考了题解】 题意:序列拆分为最少的若干条不降序列。 思路:简单版可以 n 2 n^2 n2 dp。定义 b o o l d p ( i , j ) bool ~dp(i, j) bool dp(i,j) 表示是否存在方案…...

统计各个商品今年销售额与去年销售额的增长率及排名变化
文章目录 测试数据需求说明需求实现分步解析 测试数据 -- 创建商品表 DROP TABLE IF EXISTS products; CREATE TABLE products (product_id INT,product_name STRING );INSERT INTO products VALUES (1, Product A), (2, Product B), (3, Product C), (4, Product D), (5, Pro…...
华为校招机试 - 矿车运输成本(20240522)
题目描述 露天矿采矿作业的特点是规模大,矿石和废料的移动量达到百万吨,运输成本开销较大,需要寻求一种最优的运输路径节省成本。 已知矿场可以划分成 N * M 的网格图,每个网格存在地形的差异,因此通过不同网格时,成本开销存在差异。 网格有以下 5 种类型: 标志为 S …...
【C++奇技淫巧】CRTP(奇特重现模板模式)
CRTP(Curiously Recurring Template Pattern,奇特重现模版模式),是一种在C中使用模板来实现的设计模式,主要用于实现编译时多态性(静态多态)。这种模式通过类模板和模板继承机制来实现,使得派生…...
web学习笔记(六十一)
目录 如何使用公共组件来编写页面 如何使用公共组件来编写页面 1.导入公共组件nav.vue import Catenav from "/components/nav.vue"; 2.在页面插入子组件 如果使用了setup语法糖此时就可以直接在页面插入 <Catenav ></Catenav>标签, …...
Nginx在Docker中的应用:容器化部署与扩展
在当今的云计算和微服务时代,Docker容器技术因其轻量级、可移植性和可扩展性而受到广泛关注。Nginx,作为一个高性能的HTTP和反向代理服务器,也在Docker中找到了其广泛的应用场景。本文将探讨Nginx在Docker中的容器化部署和扩展策略࿰…...
vscode编译和调试wsl环境的c语言程序
直接f5会报错,提示你改一下json文件 launch.json { “version”: “0.2.0”, “configurations”: [ { “name”: “(gdb) Launch”, “type”: “cppdbg”, “request”: “launch”, “program”: “ w o r k s p a c e F o l d e r / a . o u t " , " …...

(CPU/GPU)粒子继承贴图颜色发射
GetRandomInfo节点(复制贴进scratch pad Scripts) Begin Object Class/Script/NiagaraEditor.NiagaraClipboardContent Name"NiagaraClipboardContent_22" ExportPath/Script/NiagaraEditor.NiagaraClipboardContent"/Engine/Transient.NiagaraClipboardConten…...
【C#】 一个窗体能够显示、最小化、最大化、关闭时分别触发方法
在C#的WPF应用程序中,窗体(即继承自System.Windows.Window的类)能够通过处理以下事件来响应显示、最小化、最大化和关闭操作: 1.显示: 窗体显示时没有直接对应的事件,但你可以通过覆盖OnLoaded方法或订阅…...

IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...

XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...
数据库——redis
一、Redis 介绍 1. 概述 Redis(Remote Dictionary Server)是一个开源的、高性能的内存键值数据库系统,具有以下核心特点: 内存存储架构:数据主要存储在内存中,提供微秒级的读写响应 多数据结构支持&…...
Python 高级应用10:在python 大型项目中 FastAPI 和 Django 的相互配合
无论是python,或者java 的大型项目中,都会涉及到 自身平台微服务之间的相互调用,以及和第三发平台的 接口对接,那在python 中是怎么实现的呢? 在 Python Web 开发中,FastAPI 和 Django 是两个重要但定位不…...
命令行关闭Windows防火墙
命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)方法二:CMD命令…...