2025-03-08 20:26:00 +08:00
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
2025-10-10 18:07:06 +08:00
|
|
|
load_dotenv(".env", override=True)
|
2025-03-16 01:11:13 +08:00
|
|
|
|
2026-01-21 15:15:52 +08:00
|
|
|
import os # noqa: E402
|
2025-05-24 11:29:45 +08:00
|
|
|
from concurrent.futures import ThreadPoolExecutor # noqa: E402
|
2025-09-20 22:53:37 +08:00
|
|
|
|
2025-09-18 23:18:58 +08:00
|
|
|
from src.config import config as config # noqa: E402
|
2026-01-21 15:15:52 +08:00
|
|
|
|
2026-03-17 03:45:43 +08:00
|
|
|
__version__ = "0.5.3"
|
2026-03-02 20:25:18 +08:00
|
|
|
|
2026-01-21 15:15:52 +08:00
|
|
|
if os.getenv("YUXI_SKIP_APP_INIT") != "1":
|
|
|
|
|
from src.knowledge import graph_base as graph_base # noqa: E402
|
|
|
|
|
from src.knowledge import knowledge_base as knowledge_base # noqa: E402
|
2025-07-26 03:36:54 +08:00
|
|
|
|
2025-09-18 23:18:58 +08:00
|
|
|
executor = ThreadPoolExecutor() # noqa: E402
|
2026-03-02 20:25:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_version():
|
|
|
|
|
"""Return the Yuxi-Know version."""
|
|
|
|
|
return __version__
|