File size: 1,516 Bytes
add4b0f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import os
import sys
import nltk
def check_environment():
print("=== Environment Check ===")
# Check Python version
print(f"Python version: {sys.version}")
# Check current working directory
print(f"Current working directory: {os.getcwd()}")
# Check if directories exist
nltk_data_dir = '/app/nltk_data'
storage_dir = './storage_law_app'
print(f"NLTK data directory exists: {os.path.exists(nltk_data_dir)}")
print(f"Storage directory exists: {os.path.exists(storage_dir)}")
# Check permissions
if os.path.exists(nltk_data_dir):
print(f"NLTK data directory permissions: {oct(os.stat(nltk_data_dir).st_mode)[-3:]}")
if os.path.exists(storage_dir):
print(f"Storage directory permissions: {oct(os.stat(storage_dir).st_mode)[-3:]}")
# Check NLTK data path
print(f"NLTK data path: {nltk.data.path}")
# Check environment variables
print("\nEnvironment Variables:")
for key, value in os.environ.items():
if key in ('NLTK_DATA', 'GROQ_API_KEY', 'PORT', 'HOST'):
if key == 'GROQ_API_KEY' and value:
print(f"{key}: [REDACTED]")
else:
print(f"{key}: {value}")
# Check if PDF files exist
print("\nPDF Files:")
pdf_files = ["civil.pdf", "constitution.pdf", "criminal.pdf", "family.pdf"]
for file in pdf_files:
print(f"{file} exists: {os.path.exists(file)}")
if __name__ == "__main__":
check_environment() |