AI_Menu_Search / scripts /_speed_test.py
Juhaha
HF Spaces 데모 배포 (Streamlit + Qdrant 임베디드, 색인 빌드타임 생성)
fbd1091
Raw
History Blame Contribute Delete
811 Bytes
import sys, os, time, warnings, logging
os.environ["TOKENIZERS_PARALLELISM"] = "false"
warnings.filterwarnings("ignore"); logging.disable(logging.CRITICAL)
sys.path.insert(0, str(__import__("pathlib").Path(__file__).parent.parent))
from dotenv import load_dotenv; load_dotenv()
from core.agent import run_agent
queries = ["내 주식 얼마야?", "배당금 언제 들어와?", "주문 취소하고 싶어"]
for q in queries:
t = time.time()
result = run_agent(q, top_n=5, threshold=0.3, use_reranker=False, use_hyde=True)
elapsed = time.time() - t
results = result.get("search_results", [])
top1 = results[0]["menu_name"] if results else "없음"
retry = result.get("retry_count", 0)
print(f"[{elapsed:.1f}s] {q[:15]}{top1} (결과:{len(results)}개, 재시도:{retry}회)")