Spaces:
Build error
Build error
import weaviate | |
from weaviate.embedded import EmbeddedOptions | |
from weaviate import Client | |
def initialize_weaviate_client(): | |
return weaviate.Client(embedded_options=EmbeddedOptions()) | |
def class_exists(client, class_name): | |
try: | |
client.schema.get_class(class_name) | |
return True | |
except: | |
return False | |
def map_dtype_to_weaviate(dtype): | |
if "int" in str(dtype): | |
return "int" | |
elif "float" in str(dtype): | |
return "number" | |
elif "bool" in str(dtype): | |
return "boolean" | |
else: | |
return "string" | |
def ingest_data_to_weaviate(client, dataframe, class_name, class_description): | |
# ... [same as in your code] | |
def get_class_schema(client, class_name): | |
all_classes = client.schema.get()["classes"] | |
for cls in all_classes: | |
if cls["class"] == class_name: | |
return cls | |
return None | |