VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 3
声望: 0

4.3.0版本的AI助手完成“AI服务配置“这一步之后,点击”模型浏览器”触发异常如下,请问怎么解决?

description

Traceback (most recent call last):
File "build\bdist.win-amd64\egg\veighna_station\mainwindow.py", line 343, in open_model_browser
File "build\bdist.win-amd64\egg\veighna_station\widget.py", line 692, in show_model_dialog
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 989, in init
self.init_ui()
~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1064, in init_ui
self.populate_models()
~
~~~~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1093, in populatemodels , model_display = model_name.split(separator, 1)
^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)

Member
avatar
加入于:
帖子: 5993
声望: 369

这是模型名没有-分隔符导致的
切换到【更新】界面更新到4.3.1之后再试试看

Member
avatar
加入于:
帖子: 6
声望: 0

xiaohe wrote:

这是模型名没有-分隔符导致的
切换到【更新】界面更新到4.3.1之后再试试看
我这里也有一样的现象,更新到4.3.1之后还是同样的报错:
Traceback (most recent call last):
File "build\bdist.win-amd64\egg\veighna_station\mainwindow.py", line 343, in open_model_browser
File "build\bdist.win-amd64\egg\veighna_station\widget.py", line 692, in show_model_dialog
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 989, in init
self.init_ui()
~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1064, in init_ui
self.populate_models()
~
~~~~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1093, in populatemodels , model_display = model_name.split(separator, 1)
^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)

Member
avatar
加入于:
帖子: 6
声望: 0

hubert-贺天聪 wrote:

xiaohe wrote:

这是模型名没有-分隔符导致的
切换到【更新】界面更新到4.3.1之后再试试看
我这里也有一样的现象,更新到4.3.1之后还是同样的报错:
Traceback (most recent call last):
File "build\bdist.win-amd64\egg\veighna_station\mainwindow.py", line 343, in open_model_browser
File "build\bdist.win-amd64\egg\veighna_station\widget.py", line 692, in show_model_dialog
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 989, in init
self.init_ui()
~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1064, in init_ui
self.populate_models()
~
~~~~~^^
File "C:\veighna_studio\Lib\site-packages\vnag\ui\widget.py", line 1093, in populatemodels , model_display = model_name.split(separator, 1)
^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)

之前还可以正常导入,昨天点开就有这个报错了,是不是阿里百炼有新的模型导入,模型名称规范和之前的模型不一样?

Member
avatar
加入于:
帖子: 5993
声望: 369

可以参考一下这个PR https://github.com/vnpy/vnag/pull/38
我们下个版本会修复的

Member
avatar
加入于:
帖子: 6
声望: 0

xiaohe wrote:

可以参考一下这个PR https://github.com/vnpy/vnag/pull/38
我们下个版本会修复的

已经解决了
去到veighna_studio\Lib\site-packages\vnag\ui\widget.py脚本改成如下,注释掉6行,添加一行。

        for model_name in sorted(model_list):

if separator:

_, model_display = model_name.split(separator, 1)

else:

model_display = model_name

item: QtWidgets.QTreeWidgetItem = QtWidgets.QTreeWidgetItem(vendor_item, ["", model_display])

            item: QtWidgets.QTreeWidgetItem = QtWidgets.QTreeWidgetItem(vendor_item, ["", model_name])
            item.setData(0, QtCore.Qt.ItemDataRole.UserRole, model_name)
Member
avatar
加入于:
帖子: 1
声望: 0

用新加坡,别用北京,我刚调试好

Member
avatar
加入于:
帖子: 15
声望: 0

cuixinhai wrote:

用新加坡,别用北京,我刚调试好
还得是你

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】