#439·BiliNote

[Bug].exe版本的AI问答功能索引失败,后台显示moduleNotFoundError: No module named 'chromadb.api.rust。

Author: jinzixiaoCreated Aug 8, 2026Updated Aug 19, 2026
Labelsbug

受影响的工作区

Tauri 桌面端

版本

v2.4.4

部署方式

桌面端安装包 (Tauri Release)

复现步骤

1.打开BiliNote软件 2.成功生成一片视频文案 3.点击文案上方的功能栏:AI问答 4.显示索引失败,请重试 08:21:32 E ERROR: Exception in ASGI application

08:21:32 E Traceback (most recent call last):

08:21:32 E File "uvicorn\protocols\http\httptools_impl.py", line 409, in run_asgi

08:21:32 E File "uvicorn\middleware\proxy_headers.py", line 60, in call

08:21:32 E File "fastapi\applications.py", line 1054, in call

08:21:32 E File "starlette\applications.py", line 113, in call

08:21:32 E File "starlette\middleware\errors.py", line 186, in call

08:21:32 E File "starlette\middleware\errors.py", line 164, in call

08:21:32 E File "starlette\middleware\gzip.py", line 29, in call

08:21:32 E File "starlette\middleware\gzip.py", line 130, in call

08:21:32 E File "starlette\middleware\gzip.py", line 46, in call

08:21:32 E File "starlette\middleware\cors.py", line 93, in call

08:21:32 E File "starlette\middleware\cors.py", line 144, in simple_response

08:21:32 E File "starlette\middleware\exceptions.py", line 63, in call

08:21:32 E File "starlette_exception_handler.py", line 53, in wrapped_app

08:21:32 E File "starlette_exception_handler.py", line 42, in wrapped_app

08:21:32 E File "starlette\routing.py", line 716, in call

08:21:32 E File "starlette\routing.py", line 736, in app

08:21:32 E File "starlette\routing.py", line 290, in handle

08:21:32 E File "starlette\routing.py", line 78, in app

08:21:32 E File "starlette_exception_handler.py", line 53, in wrapped_app

08:21:32 E File "starlette_exception_handler.py", line 42, in wrapped_app

08:21:32 E File "starlette\routing.py", line 75, in app

08:21:32 E File "fastapi\routing.py", line 302, in app

08:21:32 E File "fastapi\routing.py", line 215, in run_endpoint_function

08:21:32 E File "starlette\concurrency.py", line 38, in run_in_threadpool

08:21:32 E File "anyio\to_thread.py", line 56, in run_sync

08:21:32 E File "anyio_backends_asyncio.py", line 2470, in run_sync_in_worker_thread

08:21:32 E File "anyio_backends_asyncio.py", line 967, in run

08:21:32 E File "app\routers\chat.py", line 54, in index_task

08:21:32 E File "app\services\vector_store.py", line 109, in init

08:21:32 E File "chromadb_init_.py", line 228, in PersistentClient

08:21:32 E File "chromadb\api\client.py", line 69, in init

08:21:32 E File "chromadb\api\shared_system_client.py", line 25, in init

08:21:32 E File "chromadb\api\shared_system_client.py", line 36, in _create_system_if_not_exists

08:21:32 E File "chromadb\config.py", line 443, in instance

08:21:32 E File "chromadb\config.py", line 492, in get_class

08:21:32 E File "importlib_init_.py", line 126, in import_module

08:21:32 E File "", line 1204, in _gcd_import

08:21:32 E File "", line 1176, in _find_and_load

08:21:32 E File "", line 1140, in _find_and_load_unlocked

08:21:32 E ModuleNotFoundError: No module named 'chromadb.telemetry.product.posthog'

期望行为

希望得到解决

实际行为

08:21:32 E ERROR: Exception in ASGI application

08:21:32 E Traceback (most recent call last):

08:21:32 E File "uvicorn\protocols\http\httptools_impl.py", line 409, in run_asgi

08:21:32 E File "uvicorn\middleware\proxy_headers.py", line 60, in call

08:21:32 E File "fastapi\applications.py", line 1054, in call

08:21:32 E File "starlette\applications.py", line 113, in call

08:21:32 E File "starlette\middleware\errors.py", line 186, in call

08:21:32 E File "starlette\middleware\errors.py", line 164, in call

08:21:32 E File "starlette\middleware\gzip.py", line 29, in call

08:21:32 E File "starlette\middleware\gzip.py", line 130, in call

08:21:32 E File "starlette\middleware\gzip.py", line 46, in call

08:21:32 E File "starlette\middleware\cors.py", line 93, in call

08:21:32 E File "starlette\middleware\cors.py", line 144, in simple_response

08:21:32 E File "starlette\middleware\exceptions.py", line 63, in call

08:21:32 E File "starlette_exception_handler.py", line 53, in wrapped_app

08:21:32 E File "starlette_exception_handler.py", line 42, in wrapped_app

08:21:32 E File "starlette\routing.py", line 716, in call

08:21:32 E File "starlette\routing.py", line 736, in app

08:21:32 E File "starlette\routing.py", line 290, in handle

08:21:32 E File "starlette\routing.py", line 78, in app

08:21:32 E File "starlette_exception_handler.py", line 53, in wrapped_app

08:21:32 E File "starlette_exception_handler.py", line 42, in wrapped_app

08:21:32 E File "starlette\routing.py", line 75, in app

08:21:32 E File "fastapi\routing.py", line 302, in app

08:21:32 E File "fastapi\routing.py", line 215, in run_endpoint_function

08:21:32 E File "starlette\concurrency.py", line 38, in run_in_threadpool

08:21:32 E File "anyio\to_thread.py", line 56, in run_sync

08:21:32 E File "anyio_backends_asyncio.py", line 2470, in run_sync_in_worker_thread

08:21:32 E File "anyio_backends_asyncio.py", line 967, in run

08:21:32 E File "app\routers\chat.py", line 54, in index_task

08:21:32 E File "app\services\vector_store.py", line 109, in init

08:21:32 E File "chromadb_init_.py", line 228, in PersistentClient

08:21:32 E File "chromadb\api\client.py", line 69, in init

08:21:32 E File "chromadb\api\shared_system_client.py", line 25, in init

08:21:32 E File "chromadb\api\shared_system_client.py", line 36, in _create_system_if_not_exists

08:21:32 E File "chromadb\config.py", line 443, in instance

08:21:32 E File "chromadb\config.py", line 492, in get_class

08:21:32 E File "importlib_init_.py", line 126, in import_module

08:21:32 E File "", line 1204, in _gcd_import

08:21:32 E File "", line 1176, in _find_and_load

08:21:32 E File "", line 1140, in _find_and_load_unlocked

08:21:32 E ModuleNotFoundError: No module named 'chromadb.telemetry.product.posthog'

运行环境

No response

日志 / 堆栈

08:21:32 E ERROR:    Exception in ASGI application

08:21:32 E Traceback (most recent call last):

08:21:32 E   File "uvicorn\protocols\http\httptools_impl.py", line 409, in run_asgi

08:21:32 E   File "uvicorn\middleware\proxy_headers.py", line 60, in __call__

08:21:32 E   File "fastapi\applications.py", line 1054, in __call__

08:21:32 E   File "starlette\applications.py", line 113, in __call__

08:21:32 E   File "starlette\middleware\errors.py", line 186, in __call__

08:21:32 E   File "starlette\middleware\errors.py", line 164, in __call__

08:21:32 E   File "starlette\middleware\gzip.py", line 29, in __call__

08:21:32 E   File "starlette\middleware\gzip.py", line 130, in __call__

08:21:32 E   File "starlette\middleware\gzip.py", line 46, in __call__

08:21:32 E   File "starlette\middleware\cors.py", line 93, in __call__

08:21:32 E   File "starlette\middleware\cors.py", line 144, in simple_response

08:21:32 E   File "starlette\middleware\exceptions.py", line 63, in __call__

08:21:32 E   File "starlette\_exception_handler.py", line 53, in wrapped_app

08:21:32 E   File "starlette\_exception_handler.py", line 42, in wrapped_app

08:21:32 E   File "starlette\routing.py", line 716, in __call__

08:21:32 E   File "starlette\routing.py", line 736, in app

08:21:32 E   File "starlette\routing.py", line 290, in handle

08:21:32 E   File "starlette\routing.py", line 78, in app

08:21:32 E   File "starlette\_exception_handler.py", line 53, in wrapped_app

08:21:32 E   File "starlette\_exception_handler.py", line 42, in wrapped_app

08:21:32 E   File "starlette\routing.py", line 75, in app

08:21:32 E   File "fastapi\routing.py", line 302, in app

08:21:32 E   File "fastapi\routing.py", line 215, in run_endpoint_function

08:21:32 E   File "starlette\concurrency.py", line 38, in run_in_threadpool

08:21:32 E   File "anyio\to_thread.py", line 56, in run_sync

08:21:32 E   File "anyio\_backends\_asyncio.py", line 2470, in run_sync_in_worker_thread

08:21:32 E   File "anyio\_backends\_asyncio.py", line 967, in run

08:21:32 E   File "app\routers\chat.py", line 54, in index_task

08:21:32 E   File "app\services\vector_store.py", line 109, in __init__

08:21:32 E   File "chromadb\__init__.py", line 228, in PersistentClient

08:21:32 E   File "chromadb\api\client.py", line 69, in __init__

08:21:32 E   File "chromadb\api\shared_system_client.py", line 25, in __init__

08:21:32 E   File "chromadb\api\shared_system_client.py", line 36, in _create_system_if_not_exists

08:21:32 E   File "chromadb\config.py", line 443, in instance

08:21:32 E   File "chromadb\config.py", line 492, in get_class

08:21:32 E   File "importlib\__init__.py", line 126, in import_module

08:21:32 E   File "<frozen importlib._bootstrap>", line 1204, in _gcd_import

08:21:32 E   File "<frozen importlib._bootstrap>", line 1176, in _find_and_load

08:21:32 E   File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked

08:21:32 E ModuleNotFoundError: No module named 'chromadb.telemetry.product.posthog'

提交前自查

  • 我已搜索过 Issues,确认不是重复问题
  • 我提供的日志中包含 API key、cookie、SESSDATA 等敏感信息