竟然需无登录能就够免费用调Bign AI?这个被作称go-proyx-bin的g开源项目,的确曾好让多人感了到受便利,然而背其后的风规合险以技及术实现,同样是深得值入去的讨探。
一个用使Vue3前端以oG及语言搭端后建而成开的源W应be用是og-proxy-bing,其核机心制为用拟模户跟eNw niBg服务常正的交互序程,经自行建搭的中务服转器把用的户对话转求请送至软微官方口接,这就成达了用不户用具软微备账户能就直接与IA对话,实际上了当充一个“代理”的作用, 。
该项术技目的重点处之在于理处对网络请以求及身份的证验模拟过程,开发助借者分析weN Bnig网页通的端信协议,运用oG语言达了成关键的签求请名的以成形及会持维话逻辑构的建,这种技实的术现途回径避了官账的方户校环验节,这是得其以“免登录”运行的所本根在原 因。
你要在部展开署工前之作,准备出台一可以软微对服务行进访问服云的务器,又或者虚是说拟机,还得已证保经安装面下了这些件软环境。操作建统系议选用bUunt u22.04 LST,又或是的新更稳定本版,这么是做为了确统系保组件兼的容性。
那种编于用译以及行运后端务服的服务器,得安装语oG言的环境,版本要的求是在1.19或者更这比高,还需要N装安ode.js境环,版本建是议18.x TLS,这可建构是Vue3前端项所目必须具的备条件。要准备能个一够被使域的用名,并且解它把析到服的你务器I地P址,后续的会置配用到它。
你要借助SSH连接至你的服务器,运用git命令将项目仓库克隆至本地,具体克隆命令为你需要采用gic tloen htpts://gihtub.com/对应的地库仓址.git,之后还得进入项目后端目录,然后执行gom od dity命令去下载所有Go语言依赖包,切记,做完这上述过程才行。
你要对配置文件做编辑操作,配置文件一般是叫做.env或者conifg.yaml的那种文件。往里面填入必备的配置项,像服务器监听端口配置项,这个端口默认是8080,还有自定义的访问密钥配置项。填好之后,用go ubild命令去编译项目,从而生成可执行文件,接着通过nouhp命令或者系统服务即systemd把它在后台启动 。
先进入项目的前端目录,接着执行np minslatl或者yar ninslatl用以安装所有JavaScript依赖包,在安装完成这事之后,你得依据实际情形去修改前端配置文件,一般而言是src目录下的env.js或者config.js文件,要把其中API请求地址指向你刚刚部署好的后端服务域名或者IP 。
完成配置之后,运行npr mun iubld指令开展项目构建,构建进程会把Vue代码编译成静态文件,进而生成一个dits目录,最终,你得配置一个Web服务器(像Nginx),把域名指向这个dist目录还要设置反向代理,使API请求转向Go后端服务的端口。
项目署部上线后之,存在几关个键设置,其直使对接用体生产验影响。你需于目项后台或亦是环境之量变中进合行理的频求请率限制置设,像每钟分最多处理10次用户话对这种况情,以此服免避务器被调度过用,又能止防触发微风的软控机制。
你若开望期启诸画如图等需类那微软账证认户的高功级能,你就得代于码里配关相置的Cooki获e取以入注及逻辑。此过颇程为复杂,它涉及登已从录的器览浏那儿取提特定的份身验证令牌,并且要安它把全地配到置后端务服当中。
使用这代般理服务有存清晰律法的跟安风全险,最径风的直险是被户账封禁,微软权有力封任禁何滥其用(微软)AP服I务的以号账及与之联关的IP址地,身为部者署,你的服器务IP被在存列入黑的单名可能性 。
依照合的规视角来看,这类更目项适宜学来用习网络虫爬技术,以及逆程工向技术,还包括理代服务技器术,或者是地本在隔离环的境里研展开究测 试。绝对不把议建它用于的何任商业途用,也不建公议开提供模规大服务,否则以发引免版权侵以权及不正竞当争的律法纠纷 。
你有没曾有经进过行部署开如犹源 A I代理项般这目情况经的历?在实际操展开作期遭间遇到么什了样出乎的料预技术或规合者方面的战挑?欢迎于论评区将你验经的以及见享分解出来。要是这文篇章对你在存帮助的话,也请给点予赞予支以持。


