Initial commit: Daily News App

企業內部新聞彙整與分析系統
- 自動新聞抓取 (Digitimes, 經濟日報, 工商時報)
- AI 智慧摘要 (OpenAI/Claude/Ollama)
- 群組管理與訂閱通知
- 已清理 Python 快取檔案

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
donald
2025-12-03 23:53:24 +08:00
commit db0f0bbfe7
50 changed files with 11883 additions and 0 deletions

49
requirements.txt Normal file
View File

@@ -0,0 +1,49 @@
# FastAPI 核心
fastapi==0.109.0
uvicorn[standard]==0.27.0
python-multipart==0.0.6
# 資料庫
sqlalchemy>=2.0.44 # 升級以支援 Python 3.13
pymysql==1.1.0
cryptography==42.0.0
alembic==1.13.1
# 認證
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
ldap3==2.9.1
# HTTP 客戶端(爬蟲用)
httpx==0.26.0
beautifulsoup4==4.12.3
lxml==5.1.0
# LLM 整合
google-generativeai==0.4.0
openai==1.10.0
# 排程
apscheduler==3.10.4
# Email
aiosmtplib==3.0.1
# PDF 生成
weasyprint==60.2
# 工具
pydantic>=2.12.4 # 升級以支援 Python 3.13
pydantic-settings>=2.12.0 # 升級以支援 Python 3.13
python-dotenv>=1.2.1 # 升級以支援 Python 3.13
email-validator>=2.3.0 # EmailStr 驗證所需
tenacity==8.2.3
# 測試
pytest==7.4.4
pytest-asyncio==0.23.3
httpx==0.26.0
# 開發工具
black==24.1.1
isort==5.13.2