Spaces:
Sleeping
Sleeping
Download machine_learning/datasets/embeddings_csv.py from iiewa/DynamicRail: direct link, hf CLI and curl.
- Browser
- Download file 619 Bytes
-
https://huggingface.co/spaces/iiewa/DynamicRail/resolve/main/machine_learning/datasets/embeddings_csv.py
- Command line
-
hf download hf://spaces/iiewa/DynamicRail/machine_learning/datasets/embeddings_csv.py
-
curl -L -o embeddings_csv.py https://huggingface.co/spaces/iiewa/DynamicRail/resolve/main/machine_learning/datasets/embeddings_csv.py
619 Bytes
| import json | |
| import pandas as pd | |
| import os | |
| class EmbeddingsDataLoader: | |
| def __init__( | |
| self, | |
| filepath=None, | |
| ): | |
| if filepath is None: | |
| # Use relative path from this file's location | |
| current_dir = os.path.dirname(os.path.abspath(__file__)) | |
| filepath = os.path.join(current_dir, '..', 'prefetched', 'embeddings.csv.gz') | |
| self.filepath = filepath | |
| def load(self) -> pd.DataFrame: | |
| df = pd.read_csv(self.filepath, compression='gzip') | |
| df.embedding = df.embedding.apply(lambda vec: [float(v) for v in json.loads(vec)]) | |
| return df | |