# Multi-language Chatbot Requirements - Advanced Features
# Author: RSK World (https://rskworld.in)
# Founder: Molla Samser
# Designer & Tester: Rima Khatun
# Contact: help@rskworld.in, +91 93305 39277
# Year: 2026

# Web Framework
Flask==2.3.3
Flask-CORS==4.0.0

# AI and NLP
openai==0.28.1
langdetect==1.0.9
googletrans==4.0.0rc1
textblob==0.17.1

# Data Processing
numpy==1.24.3
pandas==2.0.3

# Voice Processing
SpeechRecognition==3.10.0
pyttsx3==2.90
pyaudio==0.2.11

# Audio Processing
librosa==0.10.1
soundfile==0.12.1

# Image Processing
Pillow==10.0.1
opencv-python==4.8.1.78
pytesseract==0.3.10

# Computer Vision
transformers==4.33.2
torch==2.0.1
torchvision==0.15.2

# Document Processing
PyPDF2==3.0.1
python-docx==0.8.11
xlrd==2.0.1
openpyxl==3.1.2

# OCR and Vision
# tesseract-ocr is a system dependency, install separately:
# Windows: Download from https://github.com/UB-Mannheim/tesseract/wiki
# Linux: sudo apt-get install tesseract-ocr
# macOS: brew install tesseract

# Timezone Handling
pytz==2023.3

# HTTP Requests
requests==2.31.0

# Environment Variables
python-dotenv==1.0.0

# Logging and Monitoring
# logging is built-in to Python, no need to install

# Development and Testing
pytest==7.4.2
pytest-flask==1.2.0
black==23.7.0
flake8==6.0.0

# Security
cryptography==41.0.4

# Data Validation
jsonschema==4.19.0

# Performance
gunicorn==21.2.0

# Analytics and Visualization
matplotlib==3.7.2
seaborn==0.12.2
scikit-learn==1.3.0

# Database
# sqlite3 is built-in to Python

# Advanced NLP (Optional)
spacy==3.6.1
nltk==3.8.1

# Additional Libraries
chardet==5.2.0
