Update app.py
Browse files
app.py
CHANGED
@@ -7,6 +7,11 @@ from sentence_transformers import SentenceTransformer
|
|
7 |
from huggingface_hub import hf_hub_download
|
8 |
import faiss
|
9 |
import time
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
# 减少内存占用
|
12 |
os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:32"
|
@@ -132,6 +137,9 @@ with gr.Blocks() as demo:
|
|
132 |
|
133 |
# 启动应用
|
134 |
if __name__ == "__main__":
|
|
|
|
|
|
|
135 |
# 先加载必要资源
|
136 |
print("启动前预加载资源...")
|
137 |
load_resources()
|
|
|
7 |
from huggingface_hub import hf_hub_download
|
8 |
import faiss
|
9 |
import time
|
10 |
+
import pathlib
|
11 |
+
|
12 |
+
# 创建安全缓存目录(在用户目录下)
|
13 |
+
CACHE_DIR = "/home/user/cache"
|
14 |
+
os.makedirs(CACHE_DIR, exist_ok=True)
|
15 |
|
16 |
# 减少内存占用
|
17 |
os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:32"
|
|
|
137 |
|
138 |
# 启动应用
|
139 |
if __name__ == "__main__":
|
140 |
+
# 确保缓存目录存在
|
141 |
+
pathlib.Path(CACHE_DIR).mkdir(parents=True, exist_ok=True)
|
142 |
+
|
143 |
# 先加载必要资源
|
144 |
print("启动前预加载资源...")
|
145 |
load_resources()
|