AI_Chatbot / check_agentfactory_db.py
Hamza-Naimat's picture
feat: Enhanced Universal Digital FTE — Advanced Test Suite & Multi-Client Refinement. Added Jikan bulk ingestion, hardened server logic, and a comprehensive suite of load, stress, and behavioral tests. Updated UI for live monitoring and active database switching.
6c653ef
Raw
History Blame Contribute Delete
1.35 kB
import os
from langchain_chroma import Chroma
from langchain_community.embeddings import HuggingFaceEmbeddings
DB_DIR = r"C:\Users\User\Documents\Projects\AI_Chatbot\databases\agentfactory"
def check_db():
print(f"Checking database at: {DB_DIR}")
if not os.path.exists(DB_DIR):
print("Error: Database directory not found.")
return
# Using the same model as in the audit progress
model_name = "sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2"
embeddings = HuggingFaceEmbeddings(model_name=model_name)
db = Chroma(persist_directory=DB_DIR, embedding_function=embeddings)
# Peek at first few documents
try:
data = db.get(limit=5)
print(f"\nTotal documents in DB: {len(db.get()['ids'])}")
print("\n--- Sample Documents ---")
for doc in data['documents']:
print(f"- {doc[:200]}...")
# Search for curriculum related terms
print("\n--- Searching for 'curriculum/syllabus' related content ---")
results = db.similarity_search("curriculum syllabus topics course content", k=5)
for i, res in enumerate(results):
print(f"Result {i+1}:\n{res.page_content[:300]}...\n")
except Exception as e:
print(f"Error reading DB: {e}")
if __name__ == "__main__":
check_db()