diff --git a/pyproject.toml b/pyproject.toml index 2ad3c5433..f5de2e25f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ dependencies = [ "websockets>=15.0.1", "aiomysql>=0.2.0", "aiosqlite>=0.21.0", - "inkfox>=0.1.0", + "inkfox>=0.1.1", "rrjieba>=0.1.13", "mcp>=0.9.0", "sse-starlette>=2.2.1", diff --git a/src/chat/memory_system/memory_metadata_index.py b/src/chat/memory_system/memory_metadata_index.py index 863961d69..eff666b2c 100644 --- a/src/chat/memory_system/memory_metadata_index.py +++ b/src/chat/memory_system/memory_metadata_index.py @@ -10,17 +10,7 @@ from src.common.logger import get_logger logger = get_logger(__name__) -# 仅允许规范导入路径:from inkfox.memory import PyMetadataIndex -try: # pragma: no cover - from inkfox.memory import PyMetadataIndex as _RustIndex # type: ignore - logger.debug("已从 inkfox.memory 成功导入 PyMetadataIndex") -except Exception as ex: # noqa: BLE001 - # 不再做任何回退;强制要求正确的 Rust 模块子模块注册 - raise RuntimeError( - "无法导入 inkfox.memory.PyMetadataIndex: %s\n" - "请确认: 1) 已在当前虚拟环境下执行 'maturin develop --release' 安装扩展; " - "2) 运行进程使用同一个 venv; 3) 没有旧的 'inkfox' 目录遮蔽 so/pyd; 4) Python 版本与编译匹配" % ex - ) from ex +from inkfox.memory import PyMetadataIndex as _RustIndex # type: ignore @dataclass class MemoryMetadataIndexEntry: