-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
20 lines (17 loc) · 831 Bytes
/
config.py
File metadata and controls
20 lines (17 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os
from dotenv import load_dotenv
load_dotenv()
class Config:
SECRET_KEY = os.getenv('SECRET_KEY', 'crownest-dev-key-change-me')
SQLALCHEMY_DATABASE_URI = 'sqlite:///crownest.db'
SQLALCHEMY_TRACK_MODIFICATIONS = False
UPLOAD_FOLDER = os.path.join(os.path.dirname(os.path.abspath(__file__)),
os.getenv('UPLOAD_FOLDER', 'uploads'))
MAX_IMAGE_SIZE = int(os.getenv('MAX_IMAGE_SIZE', '1600'))
MAX_CONTENT_LENGTH = 16 * 1024 * 1024 # 16MB max upload
PIN = os.getenv('PIN', '1234')
AI_PROVIDER = os.getenv('AI_PROVIDER', 'none')
ANTHROPIC_API_KEY = os.getenv('ANTHROPIC_API_KEY', '')
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', '')
OLLAMA_URL = os.getenv('OLLAMA_URL', 'http://localhost:11434')
OLLAMA_MODEL = os.getenv('OLLAMA_MODEL', 'llava')