rahim-xelpmoc commited on
Commit
f4525ae
·
verified ·
1 Parent(s): 7fabc06

Update src/database.py

Browse files
Files changed (1) hide show
  1. src/database.py +6 -1
src/database.py CHANGED
@@ -1,5 +1,6 @@
1
  from typing import Any, Dict, List
2
  import chromadb
 
3
  from deepface import DeepFace
4
  from uuid import uuid4
5
  from chromadb.utils.distance_functions import cosine
@@ -59,7 +60,11 @@ class DeepFaceEmebeddingFunction(EmbeddingFunction[Documents]):
59
 
60
  class Database:
61
  def __init__(self, db_path: str):
62
- self.client = chromadb.PersistentClient(path=db_path)
 
 
 
 
63
  self.embedding_func=DeepFaceEmebeddingFunction(model_name=EMBEDDING_MODEL, detector_backend=DETECTOR_BACKEND)
64
  self.collection = self.client.get_or_create_collection(
65
  name="face-database",
 
1
  from typing import Any, Dict, List
2
  import chromadb
3
+ import os
4
  from deepface import DeepFace
5
  from uuid import uuid4
6
  from chromadb.utils.distance_functions import cosine
 
60
 
61
  class Database:
62
  def __init__(self, db_path: str):
63
+ self.client = chromadb.CloudClient(
64
+ api_key=os.getenv("api_key"),
65
+ tenant=os.getenv("tenant"),
66
+ database=os.getenv("database")
67
+ )
68
  self.embedding_func=DeepFaceEmebeddingFunction(model_name=EMBEDDING_MODEL, detector_backend=DETECTOR_BACKEND)
69
  self.collection = self.client.get_or_create_collection(
70
  name="face-database",