深入了解 Flask 應用的分層架構與核心模組
統一抽象 OpenAI 和 Gemini API
管理知識庫所有操作
模板生成引擎
class Config:
# Flask 配置
SECRET_KEY = os.getenv('SECRET_KEY', 'dev-secret-key')
DEBUG = os.getenv('FLASK_DEBUG', 'True').lower() == 'true'
# AI 服務配置
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY')
GOOGLE_AI_API_KEY = os.getenv('GOOGLE_AI_API_KEY')
AI_PROVIDER = os.getenv('AI_PROVIDER', 'both')
# RAG 配置
VECTOR_DB_TYPE = os.getenv('VECTOR_DB_TYPE', 'chromadb')
EMBEDDING_PROVIDER = os.getenv('EMBEDDING_PROVIDER', 'sentence-transformers')
# Google Sheets 整合
GOOGLE_SHEETS_ENABLED = os.getenv('GOOGLE_SHEETS_ENABLED', 'false')