blinker click faiss-cpu Flask gensim itsdangerous Jinja2 MarkupSafe numpy pandas python-dateutil pytz rank-bm25 scipy six smart-open tzdata Werkzeug sentence_transformers uvicorn fastapi pydantic packaging poetry