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()