Spaces:
Sleeping
Sleeping
Update src/database.py
Browse files- 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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",
|