Phase 0: 專案初始化 - 建立專案結構、環境設定與 LLM 服務模組
This commit is contained in:
37
config.py
Normal file
37
config.py
Normal file
@@ -0,0 +1,37 @@
|
||||
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', 'qwen2.5:3b')
|
||||
|
||||
# Gitea
|
||||
GITEA_URL = os.getenv('GITEA_URL', '')
|
||||
GITEA_USER = os.getenv('GITEA_USER', '')
|
||||
GITEA_TOKEN = os.getenv('GITEA_TOKEN', '')
|
||||
Reference in New Issue
Block a user