Spaces:
Sleeping
Sleeping
import os | |
import tempfile | |
import pytest | |
import chroma | |
import chroma.utility.api as api | |
from chroma.models.graph_backbone import GraphBackbone | |
from chroma.utility.model import load_model | |
KEY_PATH = os.path.dirname(os.path.dirname(chroma.__file__)) | |
KEY_PATH = os.path.join(KEY_PATH, "config.json") | |
def test_api(): | |
# Test Key Registration | |
with tempfile.TemporaryDirectory() as key_directory: | |
api.register_key("my_key", key_directory) | |
# Test Reading | |
api.read_key() | |
# Test Download | |
api.download_from_generate( | |
"https://chroma-weights.generatebiomedicines.com/", "chroma_backbone_v1.0.pt" | |
) | |
# Test Public Loading of BB Model (load a specific model using this requests pull) | |
model = load_model( | |
"named:public", GraphBackbone, device="cpu", strict_unexpected=False, | |
) | |