from sqlalchemy import Column, Integer, String, DateTime from server.db.base import Base class KnowledgeFileModel(Base): """ 知识文件模型 """ __tablename__ = 'knowledge_file' id = Column(Integer, primary_key=True, autoincrement=True, comment='知识文件ID') file_name = Column(String, comment='文件名') file_ext = Column(String, comment='文件扩展名') kb_name = Column(String, comment='所属知识库名称') document_loader_name = Column(String, comment='文档加载器名称') text_splitter_name = Column(String, comment='文本分割器名称') file_version = Column(Integer, comment='文件版本') create_time = Column(DateTime, comment='创建时间') def __repr__(self): return f""