| | import os |
| | import sys |
| | import nltk |
| |
|
| | def check_environment(): |
| | print("=== Environment Check ===") |
| | |
| | |
| | print(f"Python version: {sys.version}") |
| | |
| | |
| | print(f"Current working directory: {os.getcwd()}") |
| | |
| | |
| | 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)}") |
| | |
| | |
| | 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:]}") |
| | |
| | |
| | print(f"NLTK data path: {nltk.data.path}") |
| | |
| | |
| | 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}") |
| | |
| | |
| | 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() |