Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何正确的在py配置文件中引入自定义代码? #550

Closed
zodiacg opened this issue Apr 9, 2024 · 1 comment
Closed

如何正确的在py配置文件中引入自定义代码? #550

zodiacg opened this issue Apr 9, 2024 · 1 comment

Comments

@zodiacg
Copy link

zodiacg commented Apr 9, 2024

尝试在.py形式的配置文件中引入自定义的模型结构。但反复报错,不知正确的语法格式是什么?

目录结构:

project
├── custom_module
│      ├──__init__.py
│      └──vision.py # 一号位置
└──config
       ├──vision.py # 二号位置
       └──xtuner_config.py

在project目录下执行xtuner train config/xtuner_config.py。我尝试过:

  1. 一号位置,用from custom_module.vision import VisionModel
  2. 二号位置,用from vision import VisionModel
  3. 二号位置,用from .vision import VisionModel
    均不能正确引入。

请问正确的引入模块的方式是什么?

我理解应该是第三种,因为使用with read_base():尝试引入时至少正确找到了文件(当然read_base只能引入配置项不能引入定义……)

lazy import导致每次修改都需要预处理数据集,调试起来还挺麻烦的……

@hhaAndroid
Copy link
Collaborator

from project.custom_module.vision import VisionModel 才是对的

@pppppM pppppM closed this as completed May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants