Streamer-Sales icon indicating copy to clipboard operation
Streamer-Sales copied to clipboard

在win11 下运行时报错 index.faiss 没有生成,在文件夹下面不存在

Open wxgaidj opened this issue 1 year ago • 1 comments

日志如下: RuntimeError: Error in __cdecl faiss::FileIOReader::FileIOReader(const char *) at D:\bld\faiss-split_1734665785306\work\faiss\impl\io.cpp:68: Error: 'f' failed: could not open work_dirs\instruction_db\db_reject\index.faiss for reading: No such file or directory Traceback: File "D:\conda\envs\p3108\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 600, in _run_script exec(code, module.dict) File "F:\numberer\Streamer-Sales\Streamer-Sales\app.py", line 33, in from utils.model_loader import RAG_RETRIEVER # isort:skip File "F:\numberer\Streamer-Sales\Streamer-Sales\utils\model_loader.py", line 32, in RAG_RETRIEVER = load_rag_model() File "D:\conda\envs\p3108\lib\site-packages\streamlit\runtime\caching\cache_utils.py", line 165, in wrapper return cached_func(*args, **kwargs) File "D:\conda\envs\p3108\lib\site-packages\streamlit\runtime\caching\cache_utils.py", line 194, in call return self._get_or_create_cached_value(args, kwargs) File "D:\conda\envs\p3108\lib\site-packages\streamlit\runtime\caching\cache_utils.py", line 221, in _get_or_create_cached_value return self._handle_cache_miss(cache, value_key, func_args, func_kwargs) File "D:\conda\envs\p3108\lib\site-packages\streamlit\runtime\caching\cache_utils.py", line 277, in _handle_cache_miss computed_value = self._info.func(*func_args, **func_kwargs) File "F:\numberer\Streamer-Sales\Streamer-Sales\utils\rag\rag_worker.py", line 99, in load_rag_model retriever = init_rag_retriever(rag_config=WEB_CONFIGS.RAG_CONFIG_PATH, db_path=WEB_CONFIGS.RAG_VECTOR_DB_DIR) File "F:\numberer\Streamer-Sales\Streamer-Sales\utils\rag\rag_worker.py", line 48, in init_rag_retriever retriever.get(fs_id="default", config_path=rag_config, work_dir=db_path) File "F:\numberer\Streamer-Sales\Streamer-Sales\utils\rag\retriever.py", line 237, in get retriever = Retriever( File "F:\numberer\Streamer-Sales\Streamer-Sales\utils\rag\retriever.py", line 33, in init self.rejecter = Vectorstore.load_local( File "D:\conda\envs\p3108\lib\site-packages\langchain_community\vectorstores\faiss.py", line 1094, in load_local index = faiss.read_index(str(path / f"{index_name}.faiss")) File "D:\conda\envs\p3108\lib\site-packages\faiss\swigfaiss.py", line 12753, in read_index return _swigfaiss.read_index(*args)

wxgaidj avatar Feb 26 '25 07:02 wxgaidj

建议使用 linux 开发,很多环境目前只限于 linux

PeterH0323 avatar Mar 08 '25 00:03 PeterH0323