ForcePilot/backend/package/yuxi/__init__.py
Wenjie Zhang e3c5f41c7c refactor: 知识库重新设计
- 默认的知识库类型新增图谱抽取能力
- 移除 LightRAG 以及原有的知识图谱支持
- 移除所有兼容性的代码
2026-05-26 17:39:12 +08:00

34 lines
790 B
Python

from dotenv import load_dotenv
load_dotenv(".env", override=True)
from concurrent.futures import ThreadPoolExecutor # noqa: E402
from importlib import import_module # noqa: E402
from yuxi.config import config as config # noqa: E402
try:
from importlib.metadata import version
__version__ = version("yuxi")
except Exception:
__version__ = "unknown"
executor = ThreadPoolExecutor() # noqa: E402
def get_version():
"""Return the Yuxi version."""
return __version__
def __getattr__(name: str):
if name == "knowledge_base":
knowledge = import_module("yuxi.knowledge")
return getattr(knowledge, name)
raise AttributeError(f"module 'yuxi' has no attribute {name!r}")
def __dir__():
return sorted(set(globals()) | {"knowledge_base"})