GOGO198 commited on
Commit
cfb951e
·
verified ·
1 Parent(s): 1b59f0f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -1,9 +1,10 @@
1
  import gradio as gr
2
  import numpy as np
3
- import os
4
  from sentence_transformers import SentenceTransformer
5
  from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
6
  import os
 
 
7
 
8
  # 设置内存交换参数
9
  os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:32"
@@ -62,6 +63,23 @@ with gr.Blocks() as demo:
62
  outputs=output
63
  )
64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  # 启动应用
66
  demo.launch(
67
  server_name="0.0.0.0",
 
1
  import gradio as gr
2
  import numpy as np
 
3
  from sentence_transformers import SentenceTransformer
4
  from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
5
  import os
6
+ from huggingface_hub import hf_hub_download
7
+ import faiss
8
 
9
  # 设置内存交换参数
10
  os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:32"
 
63
  outputs=output
64
  )
65
 
66
+ # 在应用启动时下载索引
67
+ INDEX_PATH = hf_hub_download(
68
+ repo_id="GOGO198/GOGO_rag_index",
69
+ filename="faiss_index.bin",
70
+ cache_dir="/data"
71
+ )
72
+
73
+ METADATA_PATH = hf_hub_download(
74
+ repo_id="GOGO198/GOGO_rag_index",
75
+ filename="metadata.csv",
76
+ cache_dir="/data"
77
+ )
78
+
79
+ # 加载索引
80
+ index = faiss.read_index(INDEX_PATH)
81
+ metadata = pd.read_csv(METADATA_PATH)
82
+
83
  # 启动应用
84
  demo.launch(
85
  server_name="0.0.0.0",