#!/usr/bin/env python3 """Test semantic search quality using numpy for fast cosine sim.""" import struct, os, sys, json, urllib.request import numpy as np OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "") OPENAI_API = "https://api.openai.com/v1/embeddings" MODEL = "text-embedding-3-small" DIMS = 1536 BIN_PATH = os.path.expanduser(sys.argv[1] if len(sys.argv) > 1 else "~/.boe/index-v1.bin") def load_binary_index(): ids, titles, vectors = [], [], [] with open(BIN_PATH, "rb") as f: magic = f.read(4) assert magic == b"BOEI" version, dims, count = struct.unpack("