1.腾讯T2I-adapter源码分析(1)-运行源码跑训练
2.å¦ä½ç¨mt管ççè
è£è
3.王者荣耀不同系统可以送皮肤吗?
4.java项目保姆级java项目实战教程(4大企业级java项目+10套游戏项目+实战源码)
5.如何让模拟器玩不了王者荣耀?
腾讯T2I-adapter源码分析(1)-运行源码跑训练
稳定扩散、荣耀midjourney等AI绘图技术,兑换为人们带来了令人惊叹的码源码王效果,不禁让人感叹技术发展的耀兑日新月异。然而,换码AI绘图的生成光纤解源码可控性一直不是很好,通过prompt描述词来操控图像很难做到随心所欲。荣耀为了使AI绘制的兑换图像更具可控性,Controlnet、码源码王T2I-adapter等技术应运而生。耀兑本系列文章将从T2I-adapter的换码源码出发,分析其实现方法。生成
本篇是荣耀第一篇,主要介绍源码的兑换运行方法,后续两篇将以深度图为例,码源码王分别分析推理部分和训练部分的代码。分析T2I-Adapter,也是为了继续研究我一直在研究的课题:“AI生成同一人物不同动作”,例如:罗培羽:stable-diffusion生成同一人物不同动作的尝试(多姿势图),Controlnet、T2I-adapter给了我一些灵感,后续将进行尝试。
T2I-Adapter论文地址如下,它与controlnet类似,都是在原模型增加一个旁路,然后对推理结果求和。跟庄抱团公式源码
T2I-Adapter和controlnet有两个主要的不同点,从图中可见,其一是在unet的编码阶段增加参数,而controlnet主要是解码阶段;其二是controlnet复制unit的上半部结构,而T2I-Adapter使用不同的模型结构。由于采用较小的模型,因此T2I-Adapter的模型较小,默认下占用M左右,而controlnet模型一般要5G空间。
首先确保机器上装有3.6版本以上python,然后把代码clone下来。随后安装依赖项,打开requirements.txt,可以看到依赖项的内容。然后下载示例,下载的会放到examples目录下。接着下载sd模型到model目录下,再下载T2I-Adapter的模型到目录下,模型可以按需到huggingface.co/TencentA...下载。这里我下载了depth和openpose。sd模型除了上述的v1-5,也还下载了sd-v1-4.ckpt。
根据文档,尝试运行一个由深度图生成的例子,下图的文本共享网站源码左侧是深度图,提示语是"desk, best quality, extremely detailed",右侧是生成出来的。运行过程比较艰辛,一开始在一台8G显存的服务器上跑,显存不够;重新搭环境在一台G显存的服务器上跑,还是不够;最后用一台G显存的服务器,终于运行起来了。
接下来尝试跑openpose的例子,下图左侧是骨架图,提示词为"Iron man, high-quality, high-res",右侧是生成的图像。
既然能跑推理,那么尝试跑训练。为了后续修改代码运行,目标是准备一点点数据把训练代码跑起来,至于训练的效果不是当前关注的。程序中也有训练的脚步,我们以训练深度图条件为例,来运行train_depth.py。
显然,习惯了,会有一些问题没法直接运行,需要先做两步工作。准备训练数据,分析代码,保守卖出指标源码定位到ldm/data/dataset_depth.py,反推它的数据集结构,然后准备对应数据。先创建文件datasets/laion_depth_meta_v1.txt,用于存放数据文件的地址,由于只是测试,我就只添加两行。然后准备,图中的.png和.png是结果图,.depth.png和.depth.png是深度图,.txt和.txt是对应的文本描述。
文本描述如下,都只是为了把代码跑起来而做的简单设置。设置环境变量,由于T2I-Adapter使用多卡训练,显然我也没这个环境,因此要让它在单机上跑。而代码中也会获取一些环境变量,因此做简单的设置。
做好准备工作,可以运行程序了,出于硬件条件限制,只能把batch size设置为1。在A显卡跑了约8小时,完成,金城副图源码按默认的配置,模型保存experiments/train_depth/models/model_ad_.pth。那么,使用训练出来的模型试试效果,能生成如下(此处只是为了跑起来代码,用训练集来测试),验证了可以跑起来。
运行起来,但这还不够,我们还得看看代码是怎么写法,下一篇见。
PS:《直观理解AI博弈原理》是笔者写的一篇长文,从五子棋、象棋、围棋的AI演进讲起,从深度遍历、MAX-MIN剪枝再到蒙特卡罗树搜索,一步步介绍AI博弈的原理,而后引出强化学习方法,通俗易懂地介绍AlphaGo围棋、星际争霸强化学习AI、王者荣耀AI的一些强化学习要点,值得推荐。
AUTOMATIC的webui是近期很流行的stable-diffusion应用,它集合stable-diffusion各项常用功能,还通过扩展的形式支持controlnet、lora等技术,我们也分析了它的源码实现,写了一系列文章。
å¦ä½ç¨mt管ççè è£è
å¦ä½ç¨mt管ççè è£èå ³äºMTè¿è¡ç®¡ççè¯ï¼å®é ä¸ä½ è¦æä½ä¸ä¸ªæ¹é¢ï¼æ¯è¿ä¸ªMTçä¸ä¸ªæ´ä½çä¸ä¸ªç®¡çç»æï¼ç®¡çæ¶æï¼è¿æ¯ç¬¬ä¸ä¸ªç¹ã第äºä¸ªæ¹é¢è¿è¦è¿è¡ä»ä¹è¿è¡ä¸ä¸ªæ´ä½çè¿ä¹ä¸ä¸ªæ转å¼çå®æï¼ç»ç¹çè§åï¼ä»¥åæ¯æºä»£ç çæä½å使ç¨ï¼è¿ç¬¬äºç¹ï¼ç¬¬ä¸ç¹æ¥è®²çè¯ï¼è¿è¦è¿è¡ä»ä¹å¢ï¼è¿è¡è¿ä¸ªè¿è¡æ¶é´åç»ææ¶é´ï¼é£ä¹ä»£ç æ§å¶æä½ï¼ä»¥åï¼è¿ä¸ªè¾çåçå©ç对æ¯æ åµæ¥è®²çè¯ï¼è¿ä¸ªæ¥è®²ï¼æåå¦ææ¯ä»¥ä¸æ¥è®²é½è½å®æä¹åï¼å°±å¯ä»¥ç¨MTè¿è¡ç®¡çã
王者荣耀不同系统可以送皮肤吗?
这个比较遗憾,并不能。
因为苹果的政策,IOS和Android的金钱类交易并不互通。还有就是拜师夸系统也不可以;跨系统的两名玩家也不会有亲密度产生;甚至在游戏中两个不一样操作系统的玩家连个人资料都看不了。
/iknow-pic.cdn.bcebos.com/6cf4aafae0df3da"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/6cf4aafae0df3da?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_%2Ch_%2Climit_1%2Fquality%2Cq_%2Fformat%2Cf_auto"esrc="/6cf4aafae0df3da"/>
:《王者荣耀》是由腾讯游戏开发并运行的一款运营在Android、IOS、NS平台上的MOBA类手机游戏,于年月日在Android、IOS平台上正式公测,游戏前期使用名称有《英雄战迹》、《王者联盟》。《ArenaOfValor》,即《王者荣耀》的欧美版本于年在任天堂Switch平台发售。
游戏是类dota手游,游戏中的玩法以竞技对战为主,玩家之间进行1V1、3V3、5V5等多种方式的PVP对战,还可以参加游戏的冒险模式,进行PVE的闯关模式,在满足条件后可以参加游戏排位赛等。
年月,《王者荣耀》荣登中国泛娱乐指数盛典“中国IP价值榜-游戏榜top”。
年7月2日,腾讯方面发出游戏“限时令”:7月4日起《王者荣耀》周岁以下(含周岁)未成年人每天限玩1小时,并计划上线晚上9时以后禁止登陆功能;周岁以上未成年人每天限玩2小时。超出时间的玩家,将被游戏强制下线。
java项目保姆级java项目实战教程(4大企业级java项目+套游戏项目+实战源码)
对于想要系统学习java实战项目的朋友们,找寻完整教程可能会感到困扰。不用担心,小编特别整理了一套完整的视频课程(含源码),涵盖了4个具有企业级挑战的java项目和款游戏项目,旨在帮助新手逐步提升技能。这些项目从简单的小游戏到复杂的商业应用,都能满足不同阶段的学习需求。 首先,来看看企业项目:1. 百战商城
这是一个大型B2C平台,基于SOA架构,使用Dubbo进行服务调用,适合高并发场景。后台系统用FastDFS存储文件,前台系统则利用Redis做缓存,涉及Spring Boot、Spring MVC等技术。资料领取时,请记得支持一下哦!2. 房屋海选平台
这是一款前后端分离项目,结合MongoDB、ElasticSearch等技术,提供高效房屋租赁搜索功能。该项目涉及Spring Boot、Spring Data等技术,适合移动开发学习。3. 企业OA系统
源自尚学堂的OA系统,涵盖了人事管理、考勤管理等多个模块,适合练习MVC、Ajax、数据库设计等技能。通过这个项目,你将熟悉项目开发流程。4. Ting域主持人
这是一个互联网项目,包含前台和后台,涉及Spring、移动支付等技术,有助于理解业务逻辑和UI设计。 游戏项目部分,课程包含王者荣耀、飞机大战等经典小游戏,能激发你的创新思维,也是实战练习的好机会。 学习时,建议根据自己的兴趣和需求,选择几个项目深入学习,不必贪多。你的支持和收藏是对我们最大的鼓励,也便于你日后随时回顾!如何让模拟器玩不了王者荣耀?
让APP识别不出是模拟器的方法如下:对APP进行反编译,把源码调出来,找到检测模拟器的那些代码进行逻辑更改,使APP返回给服务器的信息为真实手机,这样就可以绕过检测了,不过这都是需要专业人士操作的,一般人无法操作。
现在的APP防止薅羊毛,大多都会检测模拟器的,因为模拟器跟手机的芯片架构不同,包括蓝牙、温度传感器、云手机等等,只要APP代码获取到任何一条信息与手机不一样,APP就会自动退出或卡死。
APP不同,处理方式也不同,有的闪退、无网络、环境异常等等,有的直接提示你在模拟器登录,总之目地是一样的,那就是禁止你在模拟器登录,但再牛逼的APP也是代码写的,所以目前唯一的办法就是对APP进行反编译。
在电脑上安装模拟器的原因:
安装模拟器就是为了在本地硬件平台上模拟其他的硬件平台环境。至于为什么要这么做,目前可以想到两个典型的原因。
第一就是为了在没有硬件的情况下运行特定的软件。比如GBA模拟器,如果你没买GBA游戏机,但是又想玩儿GBA游戏,那么就可以在PCA上运行一个GBA模拟器然后玩儿。
另一种情况就是为了方便软件的开发和调试。比如像Android软件开发,显然手机不适合软件开发环境的,所以在PC上安装Android模拟器用于开发和调试。