买了个400包年的plus版本的token plan,确实是国产模型里面性价比非常高的一档了,5小时1500次调用每周15000次调用。最新m2.7模型跑分也非常高,据说也会开源,买个试试。
需求是让sqlalchemy在应用启动时自动建表。python后台主模块叫app(这模块名也是minimax取的),实体类定义放在models子模块里并且在__init__.py里都导入了。然后它在主初始化函数里面实现成
def create_app():
app = Flask(__name__)
...
# Import models to register them with SQLAlchemy metadata
from app.models.dataset import Dataset, DataPreprocessingConfig
from app.models.model import MLModel, TrainingTask, ModelDeployment
...
with app.app_context():
db.create_all()
虽然没问题但是啰嗦的要死以后还可能漏导入。我让他利用__init__.py一次性导入,它就把那堆具体的import换成import app.models,然后就出错了AttributeError: module 'app' has no attribute 'app_context'。我也傻了一开始没想明白为什么。哦原来是子模块导入当然会赋值父模块的名字到变量,覆盖掉了flask实例的app。
然后我告诉它这样报错了,它就把这行又换回最开始的那种臃肿写法了???最后还是手动改写成from app import models。ai写的什么屎代码,果然不能细看,公司的烂代码还是功能正常就好了不想再纠结细节了。