Spaces:
Running
Running
import os | |
import sys | |
from lancedb.embeddings import get_registry | |
from lancedb.pydantic import LanceModel, Vector | |
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) | |
sys.path.append(os.path.dirname(SCRIPT_DIR)) | |
model = get_registry().get("sentence-transformers").create() | |
class WikivoyageDocuments(LanceModel): | |
""" | |
Schema definition for the Wikivoyage Documents table. | |
""" | |
city: str = model.SourceField() | |
country: str = model.SourceField() | |
section: str = model.SourceField() | |
text: str = model.SourceField() | |
vector: Vector(model.ndims()) = model.VectorField() | |
class WikivoyageListings(LanceModel): | |
""" | |
Schema definition for the Wikivoyage Listings table. | |
""" | |
city: str = model.SourceField() | |
type: str = model.SourceField() | |
title: str = model.SourceField() | |
description: str = model.SourceField() | |
country: str = model.SourceField() | |
vector: Vector(model.ndims()) = model.VectorField() | |