前言 全球首个2D真人级AIGC实时渲染数字人模型开源了!
这是数字人技术界的一次大爆炸,我们即将迈入一个全新的交互时代,一个由数字人代理引领的时代。
DUIX(Dialogue User Interface System),这个由硅基智能打造的AI数字人智能交互平台,不仅仅是一个技术革新,它更是一个开放的生态,让每个开发者都能在这个平台上大展拳脚。
开源的数字人交互能力,让开发者可以轻松接入各种大模型、语音识别(ASR)、语音合成(TTS)等能力,实现数字人的实时交互。
DUIX的核心功能
首先,它的部署成本极低,技术支持团队已经打好了基础,让多种部署变得轻而易举。
其次,它的网络依赖极小,无论是在网络环境复杂的地铁,还是需要高度保密的银行,DUIX都能游刃有余。
最后,它的功能极为多样化,无论是视频、媒体、客服、金融还是广电,DUIX都能满足你的需求。
完全开源
硅基数字人SDK是完全开源的,从底层推理引擎到上层的商业化应用逻辑,所有的源代码都开放了。
开发者可以深入了解其工作原理,并进行进一步的优化和创新。这不仅仅是一个技术的开源,更是一个创新的开源,一个生态的开源。
这个开源的SDK提供了14个数字人模板,你可以前往开源项目的地址下载和使用这些数字人模型。
而且,硅基数字人还会不定期更新本地模型包,让你能够下载和使用最新的模型。
这些数字人模型不仅部署成本低,画面流畅,而且真实度高,能够精准模拟动作、说话的唇形、微表情。
如何部署使用?DUIX提供了详细的使用部署教程,无论是安卓还是iOS,都有详细的集成教程。SDK还提供了多种回调方法,包括数字人渲染报错回调、音频播放结束回调、音频播放进度回调等。动作相关的还支持随机动作、开始动作、结束动作等。以下是安卓端的部署方法,感兴趣的朋友,可以试试:
真人级数字人的应用场景极其广泛。无论是AI伴侣、直播带货、数字人短视频生成,还是批量数字人口播视频内容生成,DUIX都能轻松应对。它可以用于抖音、视频号等平台的营销推广,也可以用于品牌IP、内容制作。
最后,让我们看看是谁开源了这个项目。答案是硅基智能,一个AI公司,他们已经成功克隆了50万数字人,实现了AIGC产品在十多个行业的商业化应用。为了降低技术门槛,为个人开发者和企业提供参与数字人的创新的机会,硅基智能公开了数字人技术的核心代码。
开源项目地址:
https://github.com/GuijiAI/duix.ai
这是一个技术的开源,更是一个创新的开源,一个生态的开源。硅基智能的这一举动,无疑为推动数字人技术的快速发展和普及出了一份力。让我们一起期待,数字人技术将如何改变我们的世界。
写在最后 AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。
感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。
一、AIGC所有方向的学习路线 AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、AIGC必备工具 工具都帮大家整理好了,安装就可直接上手!
三、最新AIGC学习笔记 当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、AIGC视频教程合集 观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例 纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
这份完整版的AIGC全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
整理 | 王轶群
出品 | AI 科技大本营(ID:rgznai100)
一分钟速览新闻点!
OpenAI 训练 CriticGPT 以捕捉 GPT-4 的代码错误
谷歌发布 Gemma 2,Gemma 2 27B 性能接近 Meta Llama 3 70B
借助 PaLM 2 AI,谷歌翻译将新增对 110 种语言的支持
Meta 发布 LLM Compiler,包括 7B 和 13B 两个参数版本
Meta 开始在美国 Instagram 上测试用户创建的 AI 聊天机器人
马克·扎克伯格谈及不会有“唯一的人工智能”,Meta 或与苹果合作谈判未果
Character.AI 推出与人工智能化身交谈的通话新功能
消息称 YouTube 正与索尼等唱片公司谈判,准备在今年推出AI音乐生成工具
Figma 宣布推出重大的 UI 重新设计和新的 AI 工具
人工智能销售公司 Clay 获得 Meritech 和红杉资本4600万美元投资
全球 AI 要闻
OpenAI 训练 CriticGPT 以捕捉 GPT-4 的代码错误
1.基于iview.viewUI实现行合并(列之间没有所属对应关系,正常合并) 注:以下代码来自于GPT4o:国内直连GPT4o
只需要修改以下要合并的列字段,就可以方便使用啦
mergeFields: ['majorNo', 'devNam', 'overhaulAdvice', 'level'] <template> <div style="margin-top:200px"> <Table :columns="columns14" :data="data5" border :span-method="handleSpan"></Table> </div> </template> <script> export default { data() { return { columns14: [ { title: '序号', key: 'index' }, { title: '专业名称', key: 'majorNo' }, { title: '设备名称', key: 'devNam' }, { title: '检修建议', key: 'overhaulAdvice' }, { title: '综合评价等级', key: 'level' } ], resData: [ { id: '1', devNam: 'CVS设备', overhaulAdvice: "异常说明", level: '未见异常', majorNo: '风电', index: 1 }, { id: '2', devNam: 'CVS设备', overhaulAdvice: "
目录
角色与权限管理:构建安全访问控制
角色的概念
权限管理
安全最佳实践
角色的创建与属性
权限分配
角色继承与权限层次
审计与日志记录:追踪与合规
审计策略
日志配置与分析
日志配置
分析日志文件
识别潜在威胁或性能瓶颈
审计日志解读与响应
数据备份与恢复:保障数据安全的最后一道防线
备份方法
恢复策略
定期备份与自动化
角色与权限管理:构建安全访问控制 在PostgreSQL中,构建安全的访问控制体系是维护数据库安全和数据完整性的重要环节。这一过程的核心在于有效地管理和分配“角色”以及所拥有的“权限”。
角色的概念 角色的双重身份:在PostgreSQL中,角色既是用户也是权限的集合体。它可以代表单个用户,也可以是一组用户的集合(比如,一个部门的所有成员),这样就可以通过角色一次性为多个用户分配相同的权限。
用户与角色的关联:用户通过成为角色的成员来获取权限。用户可以是单个角色,也可以同时属于多个角色,从而继承这些角色的所有权限。
PUBLIC角色:PostgreSQL中有一个特殊的角色PUBLIC,代表系统中的所有用户。向PUBLIC授予的权限将自动赋予任何未明确指定角色的用户,因此应谨慎使用。
角色继承:角色之间可以形成层次结构,高级角色可以继承低级角色的权限,这有助于权限的分层管理。
权限管理 权限类型:权限包括但不限于读(SELECT)、写(INSERT、UPDATE、DELETE)、创建(CREATE)、修改(ALTER)和删除(DROP)等操作权限,以及函数执行权限、角色管理权限等。
权限授予:使用GRANT命令为角色或具体用户授予权限。可以针对整个数据库、特定表、列、函数或序列等对象进行权限分配。通过WITH GRANT OPTION子句,还可以允许接收权限的角色进一步将权限转授他人。
权限撤销:使用REVOKE命令撤销已分配的权限。需要注意的是,对象的拥有者和超级用户通常具有撤销权限的权力,但对象拥有者对自己拥有的对象的某些特殊权限(如DROP)不能被撤销。
默认权限设置:可以为数据库或模式设置默认权限,使得未来在此数据库或模式下创建的对象自动继承这些权限,有助于简化权限管理。
安全最佳实践 最小权限原则:仅给予用户完成其工作所必需的最小权限集,减少潜在的损害风险。定期审计:定期审查权限分配,确保权限符合当前的安全策略和业务需求。使用角色组:创建角色组以管理相似权限的用户,便于批量调整权限和简化管理。自动管理脚本:利用脚本自动化权限管理,减少人为错误,确保权限设置的一致性和可追溯性。保护超级用户账户:严格限制超级用户账户的使用,仅在绝对必要时才使用,以防止误操作导致的严重后果。 角色的创建与属性 创建角色并设定密码: CREATE ROLE sales_admin WITH LOGIN PASSWORD 'secure_password'; 设置角色属性,如超时、连接限制: ALTER ROLE sales_admin VALID UNTIL '2023-12-31'; 权限分配 授予权限给角色,包括数据库、表、函数等: GRANT CONNECT ON DATABASE sales_db TO sales_admin; GRANT SELECT, INSERT ON ALL TABLES IN SCHEMA public TO data_analyst; 使用GRANT .
很多企业都知道数字化转型重要,但不知道应该怎样入手,分哪些阶段。以下引用国内领先数字化服务商 织信Informat 的数字化转型方法论材料,且看看他们是如何看待数字化转型的?数字化转型应该从哪先开始?如何做?分哪些阶段和难点?
下面通过这个回答,来全面介绍一下数字化转型从战略到执行,结合头部企业的案例与数据,从多个角度、多个层次、多个阶段,系统解读数字化转型从战略到执行的全景框架,洞察实践,以及不同数字化转型阶段数字基础设施的部署重点及对数字经济的量化影响。
一、数字化转型应该先从哪里开始——转型7步走方法论! 1、积极主动加强转型认知,理解转型内涵
从转型认知学习开始加强。专家认为一切转型都是从人的转型开始,我们见过最成功的转型都是人实现了彻底的转型,然后才能自顶向下,自底向上的涌现式全面开花数字化转型应用。人必须转型,必须从理念上转型,第一件事情从学习开始。
2、清晰企业现存痛点难点,找准转型方向
转型应该是千人千面,因为每家企业的难点痛点不一样,所以每家企业的转型路径都不尽相同。数字化转型不是为了转型而转型,必须是围绕解决企业最大痛点,以它做切入点,回报才最快、投入产出比才最高。所以常想,数字化转型第一件事情就要解决董事长焦虑、担心、困扰的领域,就是数字化转型的切入点。
3、注重战略规划组织建设,坚持统筹推进
做好顶层设计、组织保障,统筹推进,迭代前行。
4、贯彻数据治理决策支持,增强数据思维
数据治理要有根本性提升,全员形成数据思维。比如很多企业给高层培训python语言,培训领导的数字化思维,并不是让领导去编程、去做数据可视化,而是让领导理解数字技术的潜能。
5、推动数字技术创新转型,实施数字保障
今天数字技术是创新的主要驱动力量,没有数字技术或者不是基于数字技术的创新就不是真正的创新,因为数字技术才是今天生产力提升倍增最主要的杠杆或者驱动力。
6、加强内外部人员数字化,培养数字能力
要引进有数据思维的数据科学家,同时老员工也要改变思路,培养一批内部的数据科学家,形成数字化的思维。
7、明确自身使命责任愿景,做企业排头军
形成新的使命愿景,没有使命愿景和KPI的转变,企业的数字化转型就一定没有到位。
那么,数字化转型具体该如何实践?下面我们通过一个传统企业转型数字化的案例来说明。
二、传统企业数字化转型案例12个维度! 1、企业老板的变革决心
数字化转型是企业老板工程,必须有非常明确的坚定决心。老板不下组织变革的决心,没有一个逢山开路遇水搭桥的勇气,数字化转型很难发生落地。
三一集团有限公司董事长梁稳根对整个集团影响深远的名言:面对工程机械和制造业数字化,三一集团要么“翻船”要么“翻身”——不能实现数字化升级肯定就“翻船”,转型升级成功就会“翻身”从而变得更加强大。
这是一个企业老板数字化转型决心的宣誓。
2、转型愿景
形成新的使命愿景,这是根本性愿景。有了这样的愿景,才能够实现业务拉动。所有的事业部、领导层层分解指标,一起实现转型,这就会变成技术与业务的双轮驱动。
“全新的组织愿景:五年内实现从1000亿元到3000亿元的销售收入的跨越;大幅调整人员结构,将现有近3万人规模的产业工人团队缩减至3000人,将目前不到5000的研发、工程师团队扩增到3万人;彻底从一个劳动密集型企业转型成为一个知识密集型的企业。”
这样一个雄伟的愿景,五年之内把它分解成每年的目标。每个事业部都有自己的指标。比如人员压缩数量,他马上就要想要上多少机器人、机械手,要上多少数字技术,流程提升多少,才能够实现这样的目标,因此所有的人都变成了组织变革的动力,成为业务牵连。
3、转型文化:学习型组织
为了实现这样的目标,必须形成学习型组织。
董事长带头学习,我听说梁稳根自己还有“三个一”,每天晚上一小时加班,一小时运动,一到一个半小时学习,从自己开始。他亲自筛选价值高、有内涵的文章、书籍、知识经验进行分享,对高管团队进行充分的数字化“洗脑式学习”;
采取考核、排名、演讲等多种方式方法,将高管们动员起来,自上而下的推动,集团的各个体系也都积极地开展自主学习,成为学习型组织;
高管必须在阅读数字化资料后写出心得、数字化日记、进行数字化演讲以及开展数字化相关主题路演,通过公开评比的形式进行鼓励与监督;
在每周、每月的例会上,还会要求高管脱稿发言,并且随时可能问高管一些数字化转型的问题。
4、转型文化:制度化
每一个职能部门都要有自己的数字化规划,并需要当面向董事长汇报;当董事长批准同意后,职能部门才能展开投入。规划之后的项目会被董办录入到董事长的系统里,职能部门每周都要汇报任务是否按时完成,并需要有佐证材料,即使没完成也需要提交。董办每周对项目情况进行打分,并将分数与年底的绩效考评挂钩。
从而形成制度化的驱动力,自顶向下。
5、组织架构的调整
在集团层面,除了董事长亲自负责之外,还专门设置高级副总裁来直接负责与数字化战略执行相关领导工作。
集团于2018年底在北京成立智能研究院,负责整体的数字化研究。对集团数字化转型的要推动力量BPIT部(业务流程与IT部)进行调整,大幅增加数字化人才数量,提升BPIT地位,总领集团层面IT项目工作。
在部门层面上,将过去紧耦合的,中心化的数字化转型权力部分下放到事业部和子公司,将专业的数字化团队注入集团每个角落,做到了松耦合。
还要求各个职能总部、各个事业部都要成立智能本部,都要有一个负责数字化转型的研究中心,层层加码。
6、人员调整与培训
每个事业部、子公司都在大举引入与数字化相关的高端技术人才、管理人才,在BPIT部拟引进的人才数量甚至和现有员工的全部人数相当。
集团还不断针对性地引进具有相关行业经验、长期数字化经验的高端、尖端人才,包括BPIT事业部总经理、营销与风险中心主任等都是近几年引入的高端人才。
设置了数字化考试、编程考试等,所有员工都可以报名参考。根据职级的不同,员工不仅能提薪一等,还能获得5000元到10万不等的现金奖励。
7、大手笔的投入
形成大步快跑、大胆试错的模式,用这样的方式推动数字化转型。
8、转型方向
将数字化融入制造的每个环节,从根本上提升企业的效率,在供应链上要梳理上下游的各个纬度,形成完善的企业物料进、销、存闭环。
比如三一重工原来卖产品现在服务化。每个他卖的挖掘机、泵车等关键仪器设备上都有传感器,能够把用户的具体使用情况反馈回来,帮助客户做维护方面的建议与管理等等。
9、技术研发
数字化转型阶段,可以利用丰富的数据构建用户画像,让用户的画像数据、机器的运作数据、客户的操作数据有机结合起来,通过数据分析的方式,找到问题出现的原因,从而针对性地进行研发及指导用户操作,打造出一套全新的技术研发模式。
比如运用最近几年比较火的“低代码开发平台”,以模块化组件化的形式快速构建企业数字化系统,敏捷响应来自公司各个部门的业务场景需求。此外,通过低代码开发平台还可以快速打通系统与设备之间的连接。
比如通过连接近 50 万台客户设备后,设备的整体运行工况、故障对应下的工况特征、设备的健康情况、操作手的驾驶行为等详情都会以数据的形式反馈回来,给研发提供最真实的场景数据。
10、产品数据化——设备联通
分析客户具体的使用情况,不仅能够做到洞察客户消费习惯,做出效率、维护方面的建议,还能识别违规操作、干私活等现象。
通过数据应用使工程师不到现场就能提供维修服务,甚至能够做到对于修理需求的预测。而掌握了用户的设备使用情况,就知道客户的业务情况,就可以做融资租赁。
11、数字化转型的初步价值
以18号灯塔工厂为例,以前1050个工人只能每月只能生产400台泵车,现在800个工人就能实现600台的月产能,人均产能提升了96.9%。
这些可以有效面对未来人口红利消失、老员工退休、招工难、高离职率等等困难。
他已经形成了初步的价值,以最少的设备,达到最高的设备利用率。能够做更好的售后服务,能够减少设备的购买,节省空间、节省经费,全方位的降本增效。
以最短的时间,优化最多的流程点。利用三现(现场、现物、现实)数据,管理者不用走进工厂,就能分析和优化不合理之处。执行总裁每天用将近半天的时间看视频,可以回放一个月,可以快进16倍,可以精准调出任何想看的区位和设备。通过精准、高效的视频回访,能够检查设备、人、工序是否有不合理之处。无死角摄像头自动抓拍,并且能判断所拍行为是否违规。
12、售后服务
由于每台机器设备上都有传感器,能够把设备使用情况是反馈回来,一旦出现问题,需要报修的时候,反应速度从原来的300分钟缩短到15分钟,一次性修复率从 75% 提升到92%,渠道的备件库存从 10 亿元降低到7亿元。
文章目录 0 前言1 基于YOLO的火焰检测与识别2 课题背景3 卷积神经网络3.1 卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV54.1 网络架构图4.2 输入端4.3 基准网络4.4 Neck网络4.5 Head输出层 5 数据集准备5.1 数据标注简介5.2 数据保存 6 模型训练6.1 修改数据配置文件6.2 修改模型配置文件6.3 开始训练模型 7 实现效果7.1图片效果7.2 视频效果7.3 摄像头实时效果 8 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是
🚩 基于深度学习的火焰识别算法研究与实现
该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!
🥇学长这里给一个题目综合评分(每项满分5分)
难度系数:4分工作量:4分创新点:3分 🧿 更多资料, 项目分享:
https://gitee.com/dancheng-senior/postgraduate
1 基于YOLO的火焰检测与识别 学长设计系统实现效果如下,精度不错!
2 课题背景 火灾事故的频发给社会造成不必要的财富损失以及人员伤亡,在当今这个社会消防也是收到越来越多的注视。火灾在发生初期是很容易控制的,因此,如何在对可能发生灾害的场所进行有效监控,使得潜在的损失危害降到最低是当前研究的重点内容。传统的探测器有较大的局限性,感温、感烟的探测器的探测灵敏度相对争分夺秒的灾情控制来说有着时间上的不足,而且户外场所的适用性大大降低。随着计算机视觉的发展,基于深度学习的图像处理技术已经愈发成熟并且广泛应用在当今社会的许多方面,其在人脸识别、安防、医疗、军事等领域已经有相当一段时间的实际应用,在其他领域也展现出跟广阔的前景。利用深度学习图像处理技术对火灾场景下火焰的特征学习、训练神经网络模型自动识别火焰,这项技术可以对具有监控摄像头场景下的火灾火焰进行自动、快速、准确识别并设置预警装置,从而在火灾发生的初期及时响应,赢得更多的时间,把损失降到最低。
3 卷积神经网络 受到人类大脑神经突触结构相互连接的模式启发,神经网络作为人工智能领域的重要组成部分,通过分布式的方法处理信息,可以解决复杂的非线性问题,从构造方面来看,主要包括输入层、隐藏层、输出层三大组成结构。每一个节点被称为一个神经元,存在着对应的权重参数,部分神经元存在偏置,当输入数据x进入后,对于经过的神经元都会进行类似于:y=w*x+b的线性函数的计算,其中w为该位置神经元的权值,b则为偏置函数。通过每一层神经元的逻辑运算,将结果输入至最后一层的激活函数,最后得到输出output。
3.1 卷积层 卷积核相当于一个滑动窗口,示意图中3x3大小的卷积核依次划过6x6大小的输入数据中的对应区域,并与卷积核滑过区域做矩阵点乘,将所得结果依次填入对应位置即可得到右侧4x4尺寸的卷积特征图,例如划到右上角3x3所圈区域时,将进行0x0+1x1+2x1+1x1+0x0+1x1+1x0+2x0x1x1=6的计算操作,并将得到的数值填充到卷积特征的右上角。
3.2 池化层 池化操作又称为降采样,提取网络主要特征可以在达到空间不变性的效果同时,有效地减少网络参数,因而简化网络计算复杂度,防止过拟合现象的出现。在实际操作中经常使用最大池化或平均池化两种方式,如下图所示。虽然池化操作可以有效的降低参数数量,但过度池化也会导致一些图片细节的丢失,因此在搭建网络时要根据实际情况来调整池化操作。
3.3 激活函数: 激活函数大致分为两种,在卷积神经网络的发展前期,使用较为传统的饱和激活函数,主要包括sigmoid函数、tanh函数等;随着神经网络的发展,研宄者们发现了饱和激活函数的弱点,并针对其存在的潜在问题,研宄了非饱和激活函数,其主要含有ReLU函数及其函数变体
3.4 全连接层 在整个网络结构中起到“分类器”的作用,经过前面卷积层、池化层、激活函数层之后,网络己经对输入图片的原始数据进行特征提取,并将其映射到隐藏特征空间,全连接层将负责将学习到的特征从隐藏特征空间映射到样本标记空间,一般包括提取到的特征在图片上的位置信息以及特征所属类别概率等。将隐藏特征空间的信息具象化,也是图像处理当中的重要一环。
3.5 使用tensorflow中keras模块实现卷积神经网络
欢迎收藏Star我的Machine Learning Blog:https://github.com/purepisces/Wenqing-Machine_Learning_Blog。如果收藏star, 有问题可以随时与我交流, 谢谢大家!
理解 R 平方 (R²) 什么是相关性 R? 相关性测量两个定量变量(例如,重量和尺寸)之间关系的强度。接近 1 或 -1 的值表示关系强。接近 0 的值表示关系弱或无关系。 为什么 R² 重要? R² 是一种类似于 R 的相关性指标,它测量关系的强度,但更易于解释。虽然 R = 0.7 可能看起来并不比 R = 0.5 强一倍,但 R² = 0.7 表现出来的效果确实是 R² = 0.5 的 1.4 倍。R² 提供了一个直观而简单的计算,用于理解关系解释的变异比例。 R² 直接告诉我们模型解释的变异百分比,使我们更容易理解预测变量对结果的影响。例如,R² 为 0.49 表示模型解释了 49% 的变异,而 R² 为 0.25 表示模型解释了 25% 的变异。
例子:老鼠体重预测 初始数据绘图 绘制老鼠体重(y 轴)与老鼠 ID(x 轴)的关系图。计算并绘制平均体重。计算方差,即从均值开始的平方差的总和。
数据的变异性 = ∑ ( 老鼠 i 的体重 − 均值 ) 2 \text{数据的变异性} = \sum (\text{老鼠 i 的体重} - \text{均值})^2 数据的变异性=∑(老鼠 i 的体重−均值)2
一站式AI服务平台:MaynorAI助您轻松驾驭人工智能 在当前的数字化时代,人工智能(AI)技术已经成为推动各行各业创新发展的核心动力。为了更好地满足企业和个人用户对AI服务的需求,MaynorAI 作为一个领先的一站式调用国内外AI服务平台,提供了高效、便捷的AI解决方案。本文将详细介绍MaynorAI平台的核心功能、应用场景和技术优势。
平台链接: https://api.maynor1024.live/
平台概述 MaynorAI 平台致力于整合全球领先的AI技术和服务,为用户提供多种AI功能,包括自然语言处理、计算机视觉、语音识别和机器学习等。通过简单的接口调用,用户可以快速集成各种AI功能,提升工作效率,推动智能化转型。
核心功能 多样化的AI服务 MaynorAI 提供丰富的AI服务,涵盖文本分析、图像识别、语音合成与识别、数据挖掘等多个领域。这些服务可以广泛应用于客户服务、内容审核、市场分析等多种场景,满足不同用户的智能化需求。
高效的API调用 平台提供统一的API接口,用户可以通过简单的API调用,快速接入所需的AI服务。MaynorAI 的API设计简洁高效,帮助用户在最短时间内实现功能集成,提升开发效率。
跨平台支持 MaynorAI 支持多种开发环境和平台,包括Web、移动端和桌面应用程序。用户可以根据自身需求,选择合适的集成方式,灵活应用于不同的业务场景,实现最大化的应用效果。
灵活的计费模式 为了满足不同用户的需求,MaynorAI 提供多种计费模式,包括按需计费和套餐计费等。用户可以根据实际使用情况,选择最适合自己的计费方案,有效控制成本,提高资源利用效率。
应用场景 MaynorAI 平台适用于多个行业和领域。以下是一些典型的应用场景:
电子商务:通过图像识别和推荐系统,提高商品推荐的准确性和客户满意度,推动销售增长。金融服务:利用自然语言处理和数据分析技术,优化客户服务和风险管理,提升金融服务质量。医疗健康:应用机器学习和图像识别技术,辅助疾病诊断和患者管理,提升医疗服务水平。智能制造:利用AI技术提升生产效率和产品质量,推动工业4.0发展,实现智能制造。 技术优势 领先的AI技术 MaynorAI 与多家顶尖AI技术提供商合作,确保平台上的AI服务始终处于技术前沿,提供最先进的AI解决方案。
高可靠性和稳定性 平台采用分布式架构和多层次的安全防护措施,确保服务的高可用性和数据安全,用户可以放心使用。
易用性 MaynorAI 注重用户体验,提供详细的开发文档和技术支持,帮助用户快速上手,轻松实现AI功能集成。
客户支持 MaynorAI 提供全面的客户支持服务,包括在线帮助中心、技术论坛和一对一的专业咨询。无论用户在使用过程中遇到任何问题,都可以得到及时有效的帮助和指导,确保使用体验的顺畅。
结语 MaynorAI 致力于为用户提供一站式的AI服务解决方案,通过整合多种AI技术,简化开发流程,提升智能化应用的效率和效果。无论是初创企业还是大型企业,MaynorAI 都是实现AI赋能的理想选择。通过MaynorAI,用户可以轻松调用国内外AI服务,实现智能化转型,推动业务发展。
通过以上内容,我们详细介绍了MaynorAI平台的核心功能、应用场景和技术优势。希望这篇文章能够帮助读者更好地了解MaynorAI,并在实际应用中获得更多的启发和帮助。如果您对MaynorAI平台感兴趣,欢迎访问官网了解更多信息。
前言 今天就直接上干货,给铁子们上一些生成高质量美女的提示词,每一种美女类型都附有魔法咒语,可应用于midjourney和stablediffusion,直接复制即可。
话不多说,直接上图,上提示词,请欣赏:
秀场风美女 **提示词prompt:**Photography style, on the red carpet, a movie star, a beautiful chinese girl, big eyes, distinctive facial features, white skin, tall figure, perfect body, wearing a Long , pink evening dress, white, slender legs --ar 3:4
2.高冷性感美女
**提示词prompt:**a woman wearing a black evening dress in front of the city, in the style of meticulous design, slender, celebrity photography, gongbi, fine lines, delicate curves, fawncore, classic academia --ar 1:1
QWebChannel实现与JS的交互
在利用Qt框架的QWebEngineView进行嵌入浏览器开发时,可以很方便的通过
QWebChannel实现与js的交互,本节内容简单讲解js与Qt应用程序相互发送消息。
最近做项目遇到了这个问题,发现网上的例子不全,很多都是单向通讯。自己实现了这部分,简单记录一下
在使用Qt(C++)和JavaScript之间实现通信时,通常会使用一些模块和技术来使两者能够交互和传递数据。这种通信通常用于在Qt应用程序中嵌入Web内容,或者在Web页面中嵌入Qt应用程序。以下是一些常用的模块和技术,以及它们的作用
Qt WebEngine模块:
作用:Qt WebEngine是Qt中的Web引擎,允许在Qt应用程序中嵌入Web内容,包括JavaScript脚 本。它基于Chromium,提供了一个完整的Web浏览器引擎。
用法:您可以使用Qt WebEngine将Web页面嵌入到Qt应用程序中,并通过JavaScript与应用程序进行通信。这可以通过JavaScript和C++之间的信号和槽机制来实现。
Qt QWebChannel模块:
作用:QWebChannel是一个用于在Qt和JavaScript之间进行通信的模块。它使Qt中的C++对象能够通过WebSocket与嵌入在Web页面中的JavaScript进行通信。
用法:您可以使用QWebChannel在Qt应用程序和Web页面之间传递数据和调用函数。这样,您可以在Qt中暴露C++对象,使其可以在JavaScript中访问,反之亦然。
Qt QJSEngine模块:
作用:QJSEngine是一个用于在Qt应用程序中执行JavaScript代码的模块。它允许您在C++中嵌入JavaScript,并在两者之间交换数据。
用法:您可以使用QJSEngine在Qt应用程序中执行JavaScript代码,并通过QJSEngine来访问C++对象和数据。这在需要动态执行和控制JavaScript代码的情况下很有用。
JavaScript与C++交互的桥接技术:
作用:除了上述Qt提供的模块,还可以使用其他桥接技术来实现JavaScript与C++之间的通信,如Embind、Boost.JS等。这些技术允许在C++和JavaScript之间创建双向的函数调用和数据传递。
用法:您可以使用这些技术将C++函数暴露给JavaScript调用,并在C++中调用JavaScript函数。这样可以实现更紧密的集成和通信。
pro文件加入模块引用
QT += webenginewidgets webchannel MyProjectWidget.h
#pragma once #include <QWebEngineView> #include <QtWebChannel> #include <QtWidgets/QWidget> #include <QPushButton> #include "WebClass.h" QT_BEGIN_NAMESPACE namespace Ui { class MyProjectWidget; } QT_END_NAMESPACE class MyProjectWebView; class MyProjectWidget : public QWidget { Q_OBJECT public: explicit MyProjectWidget(QWidget *parent = nullptr); ~MyProjectWidget() override; public Q_SLOTS: void sendToJS(); void receiveFromJS(const QString &data); private: Ui::MyProjectWidget *ui; QPushButton *button; QWebEngineView *webView = nullptr; QWebChannel *webChannel = nullptr; QWebEngineView *m_consoleView = nullptr; WebClass *webobj; int numer = 0; }; MyProjectWidget.
📝个人主页🌹:誓则盟约⏩收录专栏⏪:IT 竞赛🤡往期回顾🤡:6/27 每日一题关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 目录: 3195.包含所有1的最小矩形面积I【中等】
题目描述:
题目分析:
代码实现:
总结:
“山外青山楼外楼,西湖歌舞几时休?”——《题临安邸》
3195.包含所有1的最小矩形面积I【中等】 题目描述: 给你一个二维 二进制 数组 grid。请你找出一个边在水平方向和竖直方向上、面积 最小 的矩形,并且满足 grid 中所有的 1 都在矩形的内部。
返回这个矩形可能的 最小 面积。
示例 1:
输入: grid = [[0,1,0],[1,0,1]]
输出: 6
解释:
这个最小矩形的高度为 2,宽度为 3,因此面积为 2 * 3 = 6 示例 2:
输入: grid = [[0,0],[1,0]]
输出: 1
解释:
这个最小矩形的高度和宽度都是 1,因此面积为 1 * 1 = 1。
提示:
1 <= grid.length, grid[i].length <= 1000grid[i][j] 是 0 或 1。输入保证 grid 中至少有一个 1 。 题目分析: 求矩形面积,也就是在找最左边的1的列号firstCol,最右边的1列号lastCol,最上面1的行号firstRow,最下面1的行号lastRow。
Selenium 测试框架:在 Java 中的使用 Selenium 测试框架就是这样一个强大的工具,它为 Web 应用的自动化测试提供了全面且高效的解决方案。
一、Selenium 简介 Selenium 是一个开源的自动化测试工具集,专门用于测试 Web 应用程序。它支持多种操作系统和主流的编程语言,其中包括 Java。Selenium 能够模拟真实用户在浏览器中的各种操作,从而对 Web 应用的功能、性能、用户界面等方面进行全面的测试。
官网:https://www.selenium.dev/zh-cn/
二、Selenium 的核心功能 Selenium 具有以下几个核心功能,使其成为 Web 应用测试的强大工具:
页面操作模拟
可以模拟用户在浏览器中的点击、输入、拖拽、滚动等各种操作,就像真实用户与页面进行交互一样。这使得能够全面测试页面的各种功能和用户流程。例如,模拟用户填写表单并提交,验证表单数据的处理是否正确。 元素定位与操作
能够精确地定位页面中的元素,无论是通过元素的 ID、名称、类名、标签名、链接文本,还是使用强大的 XPath 和 CSS 选择器。定位到元素后,可以对其进行各种操作,如获取文本内容、设置属性值、检查元素的可见性和可用性等。 浏览器控制
支持多种主流浏览器,如 Chrome、Firefox、Edge 等,并能够控制浏览器的打开、关闭、前进、后退、刷新等操作。可以在不同的浏览器中运行相同的测试脚本,以确保 Web 应用在各种浏览器环境下的兼容性。 断言与验证
提供了丰富的断言方法,用于验证页面元素的状态、文本内容、属性值等是否符合预期。通过断言,可以确定测试步骤的结果是否正确,从而判断测试是否通过。 多窗口和多标签页管理
能够处理浏览器中的多个窗口和标签页,在不同的窗口和标签页之间切换,进行操作和验证。这对于测试涉及多个页面交互的场景非常有用,例如在新窗口中打开链接并验证内容。 异步操作处理
能够处理页面中的异步加载和动态内容。可以等待特定元素出现或特定条件满足后再进行下一步操作,确保测试的准确性和稳定性。 与测试框架集成
可以与常见的测试框架,如 JUnit、TestNG 等集成,方便测试用例的组织、管理和报告生成。 这些核心功能使得 Selenium 成为一个强大而灵活的工具,能够满足各种复杂的 Web 应用测试需求,帮助开发和测试人员提高测试效率和质量。
三、Selenium 的安装 1. 安装 Java 开发环境(JDK) 首先,需要从 Oracle 官方网站下载适合您操作系统的 JDK 安装包,并按照安装向导进行安装。安装完成后,需要配置环境变量,以便在命令行中能够识别 Java 命令。
2. 配置 Maven 项目 如果您使用 Maven 来管理项目依赖,可以在项目的 pom.
文章目录 全部的实现代码放在了文章末尾准备工作包含头文件定义命名空间和类类的成员变量 构造函数默认构造拷贝构造 重载赋值拷贝函数析构函数迭代器和获取迭代器迭代器获取迭代器 resize【调整size】图解 reserve【调整capacity】empty【判断串是否为空】operator[]appendpush_backoperator+=insert【在pos之前插入字符串】erase【删除从pos开始的len个字符】swapfindsubstroperator+compare比较运算符重载operator>operator==operator<operator>operator<=operator!= c_stroperator<<【输出运算符重载】operator>>【输入运算符重载】全部代码mystring.hmystring.cpp 全部的实现代码放在了文章末尾 准备工作 创建三个文件,一个头文件mystring.h,两个源文件mystring.cpp tesr.cpp
【因为是简单实现,所以只实现了string里放char这一种实现,就没有用模板了】
mystring.h:存放包含的头文件,命名空间的定义mystring.cpp:存放成员函数和命名空间中的函数的定义test.cpp:存放main函数,以及测试代码 包含头文件 iostream:用于输入输出string.h:C语言的头文件,用于使用其中的操作字符数组的函数assert.h:用于使用报错函数 定义命名空间和类 在文件mystring.h和mystring.cpp中都定义上一个命名空间mystring
把mystring.h中类的声明放进命名空间,把mystring中的函数实现也放进命名空间
注意:
不同源文件的同名的命名空间经过编译链接之后可以合成在一起
类的成员变量 构造函数 默认构造 给默认构造的str加上缺省值(“”)就可以实现不传参数时就是空串了
拷贝构造 因为成员str申请了堆区空间,所以要手写拷贝构造,并且要实现深拷贝
重载赋值拷贝函数 因为成员str申请了堆区空间,所以要手写赋值拷贝,并且要实现深拷贝
为什么要防止自己给自己赋值?
【this指针指向接收赋值的对象,所以只要this与传入的参数的地址相等就是自己赋值给自己】
因为要深拷贝,所以要把一个对象中的所有成员都拷贝一遍,时间复杂度是
O(N),所以有必要防止自己给自己赋值
析构函数 因为成员str申请了堆区空间,所以要手写析构,不能用编译器给的默认析构
迭代器和获取迭代器 迭代器 因为存放字符的空间的地址是连续的,且只是简单模拟
所以我用了char*作为普通迭代器,const char*作为const迭代器
直接把char*重命名为iterator,把const char*重命名为const_iterator就完成了迭代器的实现
获取迭代器 因为使用了char*作为迭代器
所以str就是第一个有效元素,str+size就是最后一个有效字符的下一个位置(\0)
又因为const修饰的对象只能调用const修饰的成员函数
所以如果是const修饰的对象调用begin()和end()的时候,就会自动调用到const修饰的begin和end.
resize【调整size】 void string::resize(size_t n,char c='\0') { if (n > _capacity) 当要调整的容量n大于最大容量时,就要扩容 { char* tmp = new char[n +1];申请size+1个空间,那多出来的1是给'\0'的 strcpy(tmp, _str);拷贝字符串(把右参数拷贝给左参数) delete[] _str;释放扩容前str指向的空间 _str = tmp;完成扩容 for (; _size <n; _size++)把多出来的有效字符用c补上 { _str[_size] = c; } _str[_size] = '\0'; 补完之后加上字符串结束标志'\0' _capacity = n;更新最大容量 } else { if (n > _size)如果调整之后的size 大于 原来的size 就要把少(n-size)的有效字符用c补上 { for (; _size < n; _size++)把多出来的有效字符用c补上 { _str[_size] = c; } _str[_size] = '\0';补完之后加上字符串结束标志'\0' } else 如果调整之后的size 小于 原来的size 就要把多的字符删除 { _size = n;调整有效字符大小 _str[_size] = '\0';直接把n位置改成'\0'即可删除多余字符 } } } 图解 reserve【调整capacity】 empty【判断串是否为空】 operator[] 返回值要是char&这样才能像字符数组一样访问和修改串中的字符
有用户反馈称使用微软必应搜索和谷歌搜索发现存在不少知乎乱码内容,即搜索结果里知乎内容的标题和正文内容都可能是乱码的,但抓取的正文前面一些段落内容可以正常查看。考虑到此前知乎已经屏蔽除百度和搜狗以外的所有搜索引擎爬虫 (蜘蛛 / 机器人),蓝点网猜测知乎应该是想通过乱码来干扰搜索引擎和其他爬虫,避免这些搜索引擎和爬虫抓取知乎内容拿去训练人工智能模型。
这种猜测现在基本已经坐实,因为有网友发现只要用户代理字符串 (UserAgent) 中包含爬虫类关键词例如 spider 和 bot,那么知乎就会返回乱码内容,如果不包含这些关键词则返回正常内容。
值得注意的是在测试百度搜索的爬虫也就是 Baiduspider 也返回乱码内容,那这岂不是影响百度抓取吗?这个也可以通过技术手段解决,即服务器为百度爬虫提供了专门的索引通道类似白名单,可以随意抓取任何不受限的内容。这种方式还可以用来对抗某些恶意抓取者冒充百度爬虫来抓取内容,因此从网站角度来说也是个不错的防御方式。
测试中还有个有趣的情况是 OpenAI 的 GPT 爬虫也就是 GPTBot 有时候不会乱码有时候会乱码,不过大多数情况下也都是乱码的,因为 UA 匹配到了关键词 bot 所以返回乱码内容,这不太可能是知乎也允许 OpenAI 抓取内容。
从最开始知乎屏蔽其他搜索引擎只允许百度和搜狗到必应搜索结果里出现乱码内容以及现在的关键词匹配,这些情况基本说明了知乎确实不希望自己的内容被抓取,对知乎来说现有的内容是个巨大的金矿,如果人工智能公司不花钱来买的话那肯定不能提供这些数据,所以接下来可能某个时候就会传出某某公司与知乎达成协议可以获取内容用于 AI 模型训练。
测试1:正常浏览器UA可以返回正确内容
测试2:测试 test-bing-bot 命中关键词 bot 返回乱码内容
测试3:测试 test-google-spider 命中关键词 spider 返回乱码
测试4 GPTBot命中关键词但意外没有乱码,这种情况出现的概率极低,大部分还是乱码
测试5 baiduspider因为命中关键词也乱码
测试6:这是百度爬虫渲染的完整UA
测试7:GPTBot大多数时候也是乱码的
感谢大家花时间阅读我的文章,你们的支持是我不断前进的动力。期望未来能为大家带来更多有价值的内容,请多多关注我的动态!
😗个人主页: 起名字真南
😙个人专栏:【数据结构初阶】 【C语言】
目录 1 数据类型介绍1.1 字符型1.2 整形1.3 浮点型1.4 布尔型1.5 各种数据类型的长度1.5.1 sizeof 操作符1.5.2 数据类型长度1.5.3 sizeof 中表达式不计算 2 signed 和 unsigned3 数据类型的取值范围4 变量4.1 变量的创建4.2 变量的分类 1 数据类型介绍 C语言提供了丰富的数据类型来描述我们写代码的各种数据。
使用整形来描述整数,使用字符类型来描述字符,使用浮点型来描述小数。
而所谓的类型就是相似的数据所拥有的共同的特征,编译器只有知道了数据的类型,才知道怎么进行操作和分配内存(数据类型不一样所占用的内存空间大小也不一样。
下面给大家介绍一下C语言提供的各种数据类型,主要讨论内置类型 :
1.1 字符型 char; //character signed char; //有符号 unsigned char; //无符号 1.2 整形 // 短整形 short int; signed short int; unsigned short int; //整形 int; signed int; unsigned int; //长整形 long int; signed long int; unsigned long int; //更长的整形 //C99中引入 long long int; signed long long int; unsigned long long int; 1.
elementui表格嵌套动态表单,单独验证某一行输入项是否符合校验规则;
input动态绑定校验 :prop="'imgTable.' + scope.$index + '.bxName'"
<el-form :model="formTable" ref="formTable" inline size="small"> <el-table :data="formTable.imgTable" :show-header="false" max-height="500"> <el-table-column> <template slot-scope="scope"> <el-form-item :prop="'imgTable.' + scope.$index + '.bxName'" :rules="{ required: true, message: '请输入报销项目', trigger: 'blur'}"> <el-input v-model="scope.row.bxName" placeholder="请输入报销项目"></el-input> </el-form-item> </template> </el-table-column> </el-table> </el-form> 想要验证表单指定项需要使用 validateField,官网文档传参 Function(props: array | string, callback: Function(errorMessage: string)), array类型可以验证多个项。
let validarr = [] this.$refs['formTable'].validateField([ `imgTable.${i}.bxName`, `imgTable.${i}.bxMoney`, `imgTable.${i}.bxDate` ],(err) => { validarr.push(!err) }) console.log(validarr.every(item=>{return item == true})) error返回值为rules中的message内容,如果验证通过返回空;这里 !err = true
Git是一个分布式版本控制系统,可以记录和管理项目的变更。
下载Git: 打开Git的官方网站:https://git-scm.com/downloads根据你使用的操作系统选择对应的下载链接。如果你使用的是Windows,点击“Windows”按钮;如果你使用的是Mac,点击“Mac OS X”按钮;如果你使用的是Linux,点击“Linux”按钮。下载并运行安装程序。根据操作系统的要求,选择合适的选项进行安装。在安装过程中,你可以选择Git的安装位置或者使用默认选项。在安装完成后,打开终端或者命令提示符,输入以下命令来验证Git是否成功安装: git --version 如果Git版本信息显示出来,说明Git安装成功。
如果你已经成功下载并安装了Git,可以开始使用Git进行版本控制操作了。
基本概念: 仓库(Repository):存储项目的变更历史和文件的位置。
提交(Commit):将项目的变更保存到仓库,并生成一个唯一的标识符。
分支(Branch):可以创建新的分支,用于并行开发和尝试新的功能。
合并(Merge):将一个分支的变更合并到另一个分支。
远程仓库(Remote Repository):仓库的副本,通常用于与他人协作。
使用方式: 初始化仓库: 在项目目录中运行git init命令,初始化一个新的仓库。
添加文件: 使用git add命令将文件添加到暂存区。
提交变更: 使用git commit命令将暂存区的变更提交到仓库。
创建分支: 使用git branch命令创建一个新的分支。
切换分支: 使用git checkout命令切换到指定分支。
合并分支: 使用git merge命令将一个分支的变更合并到当前分支。
克隆远程仓库: 使用git clone命令克隆一个远程仓库到本地。
拉取和推送: 使用git pull命令从远程仓库获取最新变更,使用git push命令将本地变更推送到远程仓库。
在使用Git时,特别是进行回滚、重置或修改提交历史等操作时,要特别小心,确保了解这些操作的影响,避免对代码造成不可逆的影响。
与团队成员协作时,最好先沟通好版本控制策略,确保大家都能理解并遵
除了以上基本操作,Git还提供了很多其他功能,如撤销修改、查看历史记录、解决冲突等。可以通过官方文档或其他资源学习更多用法。
官方文档
GIT官方网址:http://git-scm.com/
中文文档网址: http://git-scm.com/book/zh/v2 Git的源代码仓库: http://git-scm.com/book/zh/v2
💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【导航大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流,摸鱼划水的小伙伴,请点击【全栈技术交流群】 项目背景 本文档详细介绍了一个网络爬虫项目的准备和实现过程。该项目的目标是从百度图片搜索中获取图片链接并下载图片。此类爬虫项目通常用于收集大量的图片数据,以便用于训练各种人工智能模型,特别是计算机视觉模型。计算机视觉领域的研究需要大量的图像数据来训练和测试模型,以便实现图像分类、对象检测、图像生成等功能。
一、项目准备 环境配置 在开始编写爬虫之前,确保已经完成以下环境配置:
Python安装: 确保已安装Python 3.x版本。Python是一种功能强大且易于学习的编程语言,适合于各种编程任务,包括网络爬虫开发。
需要的库: Python有一个庞大的第三方库生态系统,我们将使用几个核心库来开发我们的爬虫:
requests: 用于发送HTTP请求和处理响应。json: 用于处理JSON格式的数据。urllib: 提供了在网络上获取数据的一些功能,我们主要用来进行URL编码。os: 提供了与操作系统交互的功能,用于创建文件夹等文件操作。time: 提供了时间相关的功能,例如休眠程序以及计时等。 可以使用以下命令通过pip安装这些库:
pip install requests 如果你使用的是Anaconda等集成环境,可以使用conda命令:
conda install requests 这些库将帮助我们处理HTTP请求、解析和存储数据,以及进行一些基本的系统操作。
二、爬虫设计与实现 爬虫设计思路 目标网站分析 本爬虫目标是从百度图片搜索获取图片链接并下载。百度图片搜索返回的结果是JSON格式的数据,其中包含了图片的缩略图链接。
数据获取流程 构建百度图片搜索的URL,通过GET请求获取JSON数据。解析JSON数据,提取缩略图链接。下载图片到本地存储。 代码实现 初始化爬虫类(BaiduImageSpider) import requests import json from urllib import parse import os import time class BaiduImageSpider(object): def __init__(self): self.json_count = 0 # 请求到的json文件数量(一个json文件包含30个图像文件) self.url = 'https://image.baidu.com/search/acjson?tn=resultjson_com&logid=5179920884740494226&ipn=rj&ct' \ '=201326592&is=&fp=result&queryWord={' \ '}&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=©right=&word={' \ '}&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&nojc=&pn={' \ '}&rn=30&gsm=1e&1635054081427= ' self.
📚 OpenAI发布CriticGPT:用GPT-4给GPT-4找错误
- OpenAI今日凌晨发布了一款基于GPT-4训练的代码审查模型CriticGPT,用于审查找到ChatGPT代码输出中的错误,表现比没用此工具的人要好60%。
- OpenAI开始将类似CriticGPT模型集成到其RLHF标注流水线中,为其训练师提供明确的AI帮助。
🔗论文地址:https://cdn.openai.com/llm-critics-help-catch-llm-bugs-paper.pdf 🎨Hugging Face 推出新版开源大模型排行榜,中国模型 Qwen-72B 夺冠
- 阿里Qwen-2-72B指令微调版本问鼎全球开源大模型排行榜榜首
- Llama-3-70B 微调版本排名第二,而 Mixtral-8x22B 微调版本位居第四。
- 另外,微软的 Phi-3-Medium-4K14B 模型排名第五,展示了小参数模型的潜力
- 中国零一万物的 Yi-1.5-34B-Chat 版本排在了第六名,Cohere 开源的 Command R+104B 模型排名第七。中国开源模型领先地位稳固
- Qwen-2展现出与国际著名闭源大模型平台不俗的竞争实力
🤖Claude 推出了自己的类似GPTs 的聊天机器人功能
- 该功能为“Projects”,类似 ChatGPT 的GPTs,可以创建个性化的机器人。
- 与GPTs不同的是,可以针对特定的项目来创建专属项目机器人,一次性将该项目的所有相关资料文档上传到Projects里面,作为本次项目的知识库,机器人就能记住所有的内容。
- 可以针对机器人设定提示词指令,要求它输出的标准、风格和其他需求。这样claude就能根据你的需求从这些文档里面进行内容的输出工作。
- 还可以和团队进行分享对话协作...
🔗 Introducing Claude 3.5 Sonnet \ Anthropic
💻字节跳动发布AI开发工具:豆包MarsCode - 无需配置复杂的开发环境,让你在浏览器中即可进行编程和调试等各种工作。
- 豆包 MarsCode 编程助手,支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。
- 还可以进行代码补全、Bug修复和单元测试生成等大幅提高开发效率!
- 豆包 MarsCode 还包括一个AI 原生的云端集成开发环境(IDE)。
🔗访问:https://www.marscode.cn/
随着无线充电技术的不断进步,越来越多的消费者开始关注无线充电宝的便捷性和实用性。倍思、西圣和安克作为市面上颇具影响力的品牌,其推出的无线充电宝在设计、性能和用户体验等方面都有着独特的优势。然而,面对琳琅满目的产品,如何选择一款真正适合自己的无线充电宝成为了不少消费者的难题。
本文将通过对倍思和西圣、安克三款热门无线充电宝的实测对比,深入分析它们在充电速度、容量、便携性等方面的表现,为大家在选购时提供有价值的参考意见。现在分别一起来看一下这三款充电宝简单介绍!
一、品牌介绍
1、西圣PB充电宝 推荐指数:⭐⭐⭐⭐⭐
价格:158¥
充电方式:磁吸、自带线充电
西圣这个品牌想必大家都不陌生,他家一直坚持奢造平价,塑造高标准高品质产品。在充电宝领域,西圣PB的高效充电以及发烧级稳定安全品质和口碑当属前列,在新品上市极短一段时间内就获得了户外达人、数码发烧友、业内人士的赞赏,并极其少有获得欧盟美国等多国认证,成为了目前充电宝中的TOP1爆品。充电方式上采用磁吸自带线二合一,能够解决大部分出门忘记带数据线却也能展开充电。在安全性能上更是下了功夫,经过400多天时间打磨才上线,就为了快充安全不伤机这方面做足功夫,硬件都是行业满配旗舰标准。
在电池二来方面是拥有10000mAh的充电宝来说,西圣PB的重量和厚度控制得非常好,在保证充足电力的同时,做到了超薄设计,厚度仅有18.5mm,重量204g,贴在手机背面的时候,既不遮挡摄像头模组,也不会在持握手机时感觉“卡手”,并且几乎感受不到其存在的重量。
2、倍思充电宝 推荐指数:⭐⭐⭐
价格:149¥
充电方式:磁吸
倍思品牌推出的这款充电宝独具特色,配备了磁吸充电功能,为用户带来更为便捷的充电体验。其容量高达10000mAh,非常适合短途旅行或日常使用。另外,该充电宝还配备了LED显示灯,可直观显示剩余电量,让你随时了解电量状况。这款充电宝的机身采用了高品质的PC+ABS材质,不仅耐摔而且持久耐用,确保用户在使用过程中的安全与稳定。此外,其设计细节考虑周到,为用户提供了出色的性能和便捷的充电体验。
3、安克充电宝 推荐指数:⭐⭐⭐⭐
价格:179¥
充电方式:磁吸
这款充电宝内置了磁吸功能,采用了高品质的N52永磁超广角环布设计,确保在充电过程中能够紧密吸附在手机背面,从而避免因吸附力不足导致的充电中断问题。对于频繁外出的用户来说,其10000mAh大容量无疑是一大福音,随时随地都能为手机迅速补充电量。此外,这款充电宝提供丰富的颜色选择,以满足不同用户的个性化需求。虽然这款充电宝并未自带数据线,但只需自备一条数据线即可轻松充电。特别提醒一下,如果您的手机不支持磁吸功能,请确保使用合适的充电方式以确保充电效果。
二、多维度实测!
实测一、充电方式对比
目前市面上的充电宝的充电方式分为数据线充电与磁吸充电这样两种方式。要是两者都有,那可就方便多了,既能够进行磁吸充电,也能够使用数据线充电。那么,这三款充电宝分别运用的是哪种充电模式呢?
测试方法:每款充电宝看充电方式是采用哪种?
实测结果:
充电方式方便第一梯队:西圣PB充电宝
充电方式方便第二梯队:安克充电宝、倍思 充电宝
实测点评:就充电方式而言,三款充电宝均支持磁吸充电。对于期望磁吸充电的朋友,这几款都是不错的选择,无需自带数据线即可开启充电。不过需注意,磁吸充电要求手机背部支持磁吸,否则无法实现无线充电。
其中,西圣 PB 这款充电宝除磁吸充电外,还自带一条 type-C 口和 Lightning 数据线。即便安卓手机不支持磁吸充电,也能使用自带数据线充电。平时不用时,它还能当作手提绳,拿取充电宝十分便捷。而且,这款充电宝磁吸非常稳固,内置 18 颗 N52 强力磁芯,能精准对位,充电时不会移位,在外出时可以放心充电!
安克和倍思这两款充电宝仅支持磁吸充电,它们有一个共同特点,即充电宝机身上有一个 type-C 口可连接数据线,但不支持 USB 数据线。
实测二、充电速度对比
充电宝的充电速度取决于多个因素,包括充电宝的容量、输入电流、充电线的质量等。一般来说,充电宝的充电速度可以通过输入电流来衡量,输入电流越大,充电速度越快。
实测方法:要是想知道三款充电宝的充电速度,我们采取的实测方法是给一台手机充 30 分钟的电,看时间到了每台手机能充到多少的电量!
实测结果:
充电速度第一梯队:西圣PB充电宝
充电速度第二梯队:安克充电宝、倍思充电宝
实测点评:每款充电宝的充电速度通过 30 分钟的实测对比均有所不同。
其中西圣PB这款充电宝在30分钟的时间内手机电量是能充至55%,半小时就能把电量充到一般以上了,不用想这款充电宝在一个小时内就可以把手机电量给充满的!这款充电宝充电速度这么快是因为支持 PD3.0 和 QC3.0 安全快充,通过 type-c 输出接口和自带线 type-c 的头都能输出约 20W 的最大效率,无线输出最大功率为 15W,在充电宝中充电速度已占据优势!
安克这款充电宝在无线磁吸充电宝方面输出最大功率仅仅只有7.5w,所以在30分钟的充电时间里,这款充电宝给手机充到的电量仅仅只有45%的一个电量,而倍思这款充电宝在磁吸充电方面,最大功率高达15W,在规定的时间内电量是充至到了48%,每款充电宝的一个充电速度都是不一样的!
实测三、重量实测