浅谈华为发布会是否翻车,结论:文生图应该是真实的,但是time.sleep这种处理方法太拉胯了

前言

        华为在发布会展示大模型文生图能力,在演示过程中,当第一次运行时按下 Ctrl-C 中断,出现了神代码:time.sleep(6),由于网络放出的代码太少,且目前为止华为暂时没有放出完整代码,只能从图片的部分关键点来分析。图片中只有一个main函数跑无限循环,置于其他,单看main函数的代码并不能猜到这段的作用

一.关键点:报错文件

        从图中可以看到,报错文件是python库文件夹\mindx库下的init文件,因此可以看的出华为代码报错是在调用华为自己的第三方库导致。

二.失败:复刻场景

1.安装mindx

        mindx这个库不对外开放,但是实际可以通过pip安装,在一些源中也可以看到,可以通过以下命令安装mindx库:

pip install mindx
 2.查阅代码

        但是实际无法使用,因此无法复现问题,但是怎么能半途而废呢,因此我们到了发现除了安装了mindx库,还带着mindspore一起安装了。。。

我们尝试import miindspore,但是并没有出现延迟

查看了mindx库中的代码并没有发现sleep

尝试了最后一种方法,使用powershell,对文件进行检索

cd /d "路径"
Get-ChildItem -Path . -Recurse -Filter "*.py" | Select-String -Pattern "time"

3.结果如下:

 在mindx文件夹下并没查到具有sleep字符串的文件

 在mindspore文件夹下:

发现了多个使用time.sleep的文件,但是从网络的图上来看是很明确的tine.sleep,在上图中并未找到一摸一样的只停6S的应用。

三.一些猜想:

        1.time.sleep(6)为了实现什么?

        mindx是socket连接的,有两种可能一种是连接时候直接停6秒,一种是异步接收文件后,同步无法知道是否生成,统一停6秒,进行返回,虽然不是网传的那样,但是这种做法不管是哪种情况都太蠢了,建议后续修改。。。有更好的方案。

        2.为什么没有在mindx找到time.sleep(6)

        (1).第一种是为了演示,临时修改的库代码:这种情况可以勉强接受吧。

        (2).第二种是准备上线的新包:那只能建议速速修改吧。。。

注释:

  1. mindx:华为推出的昇腾应用使能库,它作为华为昇腾全栈AI基础软件能力的一部分,针对专业开发者、入门级开发者及业务开发者的不同开发需求,提供了一系列的功能和工具。MindX库可以帮助开发者在Atlas硬件的基础上,更好地释放华为硬件的性能,实现更高效、更智能的AI应用开发。
  2. _init_.py文件:在python中__init__.py是编辑器用来标识package包的,一般在被import的时候会被运行,可以理解成初始化文件。
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温辉wh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值