Files
DIT_C/DIT_C/config.py
DonaldFang 方士碩 d4ce4f9ed1 Initial commit: DIT_C Flask application
- Flask web application for DIT analysis
- Database models for upload history, analysis results, action cards
- LLM service integration with Ollama API
- Dashboard, upload, and history pages
- RESTful API endpoints for analysis operations

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 16:00:05 +08:00

39 lines
1.1 KiB
Python

import os
from dotenv import load_dotenv
load_dotenv()
class Config:
"""應用程式設定"""
# Flask
SECRET_KEY = os.getenv('FLASK_SECRET_KEY', 'dev-secret-key')
DEBUG = os.getenv('FLASK_DEBUG', 'False').lower() == 'true'
# Database (MySQL)
DB_HOST = os.getenv('DB_HOST', 'localhost')
DB_PORT = int(os.getenv('DB_PORT', 3306))
DB_NAME = os.getenv('DB_NAME', 'database')
DB_USER = os.getenv('DB_USER', 'root')
DB_PASSWORD = os.getenv('DB_PASSWORD', '')
# SQLAlchemy 連線字串
SQLALCHEMY_DATABASE_URI = (
f"mysql+pymysql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
)
SQLALCHEMY_TRACK_MODIFICATIONS = False
# Table 前綴
TABLE_PREFIX = 'DIT_C_'
# Ollama API
OLLAMA_API_URL = os.getenv('OLLAMA_API_URL', 'https://ollama_pjapi.theaken.com')
OLLAMA_DEFAULT_MODEL = os.getenv('OLLAMA_DEFAULT_MODEL', 'deepseek-reasoner')
OLLAMA_ALT_MODEL = os.getenv('OLLAMA_ALT_MODEL', 'deepseek-chat')
# Gitea
GITEA_URL = os.getenv('GITEA_URL', '')
GITEA_USER = os.getenv('GITEA_USER', '')
GITEA_TOKEN = os.getenv('GITEA_TOKEN', '')