def METHOD_NAME(
    cls,
    collection_name: str,
    host: Optional[str] = None,
    port: Optional[str] = None,
    ssl: bool = False,
    headers: Optional[Dict[str, str]] = None,
    collection_kwargs: Optional[dict] = None,
    **kwargs: Any,
) -> "ChromaVectorStore":
    try:
        import chromadb  # noqa: F401
    except ImportError:
        raise ImportError(import_err_msg)
    client = chromadb.HttpClient(host=host, port=port, ssl=ssl, headers=headers)
    collection = client.get_or_create_collection(
        name=collection_name, **collection_kwargs
    )
    return cls(
        chroma_collection=collection,
        host=host,
        port=port,
        ssl=ssl,
        headers=headers,
        collection_kwargs=collection_kwargs,
        **kwargs,
    )