Skip to content

vendor_connectors.meshy.persistence

Persistence layer for task manifests and resume capability.

Two storage backends are available:

  1. JSON manifests (TaskRepository) - Simple file-based storage
  2. SQLite vector store (VectorStore) - For idempotency + RAG embeddings

Usage:

from vendor_connectors.meshy.persistence import TaskRepository repo = TaskRepository(“models/”)

# Vector-enabled SQLite for RAG
from vendor_connectors.meshy.persistence import VectorStore
store = VectorStore("assets.db")
store.record_generation(spec_hash, prompt, embedding=get_embedding(prompt))
similar = store.search_similar(query_embedding)