sunbal7 commited on
Commit
ab70efd
·
verified ·
1 Parent(s): b23e8d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -3
app.py CHANGED
@@ -6,14 +6,24 @@ import fitz # PyMuPDF
6
  import io
7
  import requests
8
  import re
9
- import numpy as np
10
  from fpdf import FPDF
11
  from datetime import datetime
12
- import os
 
 
 
13
 
14
  # --- Config ---
15
  API_URL = "https://openrouter.ai/api/v1/chat/completions"
16
- API_KEY = "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"
 
 
 
 
 
 
 
17
  MODEL = "mistralai/mistral-7b-instruct"
18
 
19
  # Set Tesseract path for different environments
 
6
  import io
7
  import requests
8
  import re
9
+ import os
10
  from fpdf import FPDF
11
  from datetime import datetime
12
+
13
+ # --- Load Environment Variables ---
14
+ from dotenv import load_dotenv
15
+ load_dotenv() # Load environment variables from .env file
16
 
17
  # --- Config ---
18
  API_URL = "https://openrouter.ai/api/v1/chat/completions"
19
+
20
+ # Retrieve API key from Streamlit secrets or environment variables
21
+ try:
22
+ OPENROUTER_API_KEY = st.secrets["OPENROUTER_API_KEY"]
23
+ except (KeyError, FileNotFoundError):
24
+ # Fallback for local development
25
+ OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY", "")
26
+
27
  MODEL = "mistralai/mistral-7b-instruct"
28
 
29
  # Set Tesseract path for different environments