import chromadb
from chromadb.utils import embedding_functions

# Inizializza client puntando al DB persistente
client = chromadb.PersistentClient(path="/var/www/html/ai_worker/chroma", settings=chromadb.Settings(allow_reset=True))


# Elenca le collezioni disponibili
collections = client.list_collections()
print("📂 Collezioni trovate:", [c.name for c in collections])

# Carica la collection dei case studies
coll = client.get_collection("case_studies")
print(f"\n📁 Collezione 'case_studies' contiene {coll.count()} documenti")

# Visualizza i primi N documenti
N = 10
res = coll.get(limit=N)

for i, (doc, meta) in enumerate(zip(res['documents'], res['metadatas']), 1):
    print(f"\n📄 Documento {i}:\n{doc}")
    print("🧾 Metadata:", meta)
    print("-" * 60)

