vi108 commited on
Commit
55e1f13
·
verified ·
1 Parent(s): 8309783

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +16 -12
src/streamlit_app.py CHANGED
@@ -1,4 +1,20 @@
1
  import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import streamlit as st
3
  import torch
4
  from sentence_transformers import SentenceTransformer, util
@@ -9,18 +25,6 @@ import openai
9
  from io import BytesIO
10
  import requests
11
 
12
- # ========== ✅ ENV SETUP FOR HF SPACES ==========
13
- os.environ['HF_HOME'] = './cache'
14
- os.environ['TRANSFORMERS_CACHE'] = './cache/transformers'
15
- os.environ['SENTENCE_TRANSFORMERS_HOME'] = './cache/sentence_transformers'
16
- os.environ['HF_DATASETS_CACHE'] = './cache/hf_datasets'
17
- os.environ['TORCH_HOME'] = './cache/torch'
18
-
19
- # Ensure required cache directories exist
20
- os.makedirs('./cache/transformers', exist_ok=True)
21
- os.makedirs('./cache/sentence_transformers', exist_ok=True)
22
- os.makedirs('./cache/hf_datasets', exist_ok=True)
23
- os.makedirs('./cache/torch', exist_ok=True)
24
 
25
  # ========== 🔑 API Key ==========
26
  openai.api_key = os.getenv("OPENAI_API_KEY")
 
1
  import os
2
+ # ✅ Set all relevant cache directories to a writable location
3
+ os.environ["HF_HOME"] = "/tmp/cache"
4
+ os.environ["TRANSFORMERS_CACHE"] = "/tmp/cache/transformers"
5
+ os.environ["SENTENCE_TRANSFORMERS_HOME"] = "/tmp/cache/sentence_transformers"
6
+ os.environ["HF_DATASETS_CACHE"] = "/tmp/cache/hf_datasets"
7
+ os.environ["TORCH_HOME"] = "/tmp/cache/torch"
8
+
9
+ # ✅ Create the directories if they don't exist
10
+ for path in [
11
+ "/tmp/cache",
12
+ "/tmp/cache/transformers",
13
+ "/tmp/cache/sentence_transformers",
14
+ "/tmp/cache/hf_datasets",
15
+ "/tmp/cache/torch"
16
+ ]:
17
+ os.makedirs(path, exist_ok=True)
18
  import streamlit as st
19
  import torch
20
  from sentence_transformers import SentenceTransformer, util
 
25
  from io import BytesIO
26
  import requests
27
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  # ========== 🔑 API Key ==========
30
  openai.api_key = os.getenv("OPENAI_API_KEY")