csc525_retrieval_based_chatbot / requirements.txt
JoeArmani
finalize Gradio updates
9b268d0
faiss-cpu>=1.7.0 # Facebook AI Similarity Search
gradio>=3.30.0 # Web app creation
h5py>=3.1.0 # For saving and loading models
ipython>=8.0.0 # Interactive Python
loguru>=0.7.0 # Enhanced logging (optional but recommended)
matplotlib>=3.5.0 # Validation plotting
nlpaug>=1.1.0 # Data augmentation for NLP
nltk>=3.6.0 # Natural language toolkit
numpy>=1.19.0 # Numerical computation
pandas>=1.5.0 # Data handling
pyyaml>=6.0.0 # Config management
scikit-learn>=1.0.0 # ML tools
sacremoses>=0.0.53 # Required for some HuggingFace pipelines
sentencepiece>=0.1.99 # Required for Transformers
sentence-transformers>=2.2.2 # Sentence embeddings
spacy>=3.0.0 # Text processing, tokenization
tensorflow>=2.13.0 # TensorFlow
tensorflow-hub>=0.12.0 # Pretrained model hub
tokenizers>=0.13.0 # HuggingFace tokenizers
torch>=2.0.0 # PyTorch
tqdm>=4.64.0 # Progress bars
transformers>=4.30.0 # Hugging Face Transformers
typing-extensions>=4.0.0
# Dev dependencies:
black>=22.0.0 # Code formatting
isort>=5.10.0 # Import sorting
mypy>=1.0.0 # Type checking
pytest>=7.0.0 # Testing