Skip to content

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

Description

@jinzixiao

受影响的工作区

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 等敏感信息

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions