Shriyakupp commited on
Commit
f440e38
·
verified ·
1 Parent(s): 17ac753

Update api.py

Browse files
Files changed (1) hide show
  1. api.py +5 -4
api.py CHANGED
@@ -1,5 +1,4 @@
1
  import os
2
-
3
  import uvicorn
4
  import requests
5
  import json
@@ -23,7 +22,10 @@ if not api_key:
23
  raise RuntimeError("Missing AIPIPE API key in environment variables.")
24
 
25
  if not nomic_api_key:
26
- raise RuntimeError("Missing Nomic API key in environment variables.")
 
 
 
27
 
28
  # --- Load Discourse Data ---
29
  try:
@@ -49,8 +51,7 @@ def normalize(v):
49
  norm = np.linalg.norm(v)
50
  return v / norm if norm != 0 else v
51
 
52
- os.environ["NOMIC_API_KEY"] = nomic_api_key # ✅ Set API Key as Environment Variable
53
- embedder = NomicEmbeddings(model="nomic-embed-text")
54
  embedding_data = []
55
  embeddings = []
56
 
 
1
  import os
 
2
  import uvicorn
3
  import requests
4
  import json
 
22
  raise RuntimeError("Missing AIPIPE API key in environment variables.")
23
 
24
  if not nomic_api_key:
25
+ raise RuntimeError("Missing Nomic API key in environment variables.") # ✅ Ensure API key is available
26
+
27
+ # ✅ Redirect Nomic's cache to a writable directory to avoid permission errors
28
+ os.environ["NOMIC_CACHE_DIR"] = "/tmp"
29
 
30
  # --- Load Discourse Data ---
31
  try:
 
51
  norm = np.linalg.norm(v)
52
  return v / norm if norm != 0 else v
53
 
54
+ embedder = NomicEmbeddings(model="nomic-embed-text") # ✅ No need to pass API key manually
 
55
  embedding_data = []
56
  embeddings = []
57