gradio sentence-transformers duckdb annoy tqdm safetensors numpy torch datasets