release: v2.2.0 - 博查新闻搜索功能 (生产环境部署版)
核心功能: - 集成博查Web Search API自动获取网站相关新闻 - 智能新闻更新机制(每日首次访问触发) - 精确新闻搜索(使用引号强制匹配网站名称) - News模型扩展(source_name, source_icon字段) - 网站详情页新闻展示模块 - 新闻来源网站信息展示 - 自动去重防止重复新闻 技术实现: - NewsSearcher工具类封装博查API - 数据库迁移脚本migrate_news_fields.py - 测试脚本test_news_feature.py - 定期任务脚本fetch_news_cron.py - API路由:/api/fetch-site-news, /api/fetch-all-news 配置优化: - 修复manage.sh路径和启动命令 - 博查API配置(BOCHA_API_KEY, BOCHA_BASE_URL) - 新闻搜索参数配置 界面优化: - 详情页新闻模块(左侧主栏) - 相似推荐模块(右侧边栏) - 首页标签图标修复 - 后台添加修改密码功能 - 登录页面优化 部署信息: - 部署日期: 2025-12-30 - 部署方式: 手动上传文件 - 数据库: 已迁移(添加source_name和source_icon字段)
This commit is contained in:
14
config.py
14
config.py
@@ -41,6 +41,20 @@ class Config:
|
||||
UPLOAD_FOLDER = 'static/uploads'
|
||||
MAX_CONTENT_LENGTH = 5 * 1024 * 1024 # 5MB
|
||||
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif', 'webp'}
|
||||
|
||||
# DeepSeek API配置
|
||||
DEEPSEEK_API_KEY = os.environ.get('DEEPSEEK_API_KEY')
|
||||
DEEPSEEK_BASE_URL = os.environ.get('DEEPSEEK_BASE_URL') or 'https://api.deepseek.com'
|
||||
|
||||
# 博查 Web Search API配置
|
||||
BOCHA_API_KEY = os.environ.get('BOCHA_API_KEY')
|
||||
BOCHA_BASE_URL = os.environ.get('BOCHA_BASE_URL') or 'https://api.bocha.cn'
|
||||
BOCHA_SEARCH_ENDPOINT = '/v1/web-search'
|
||||
|
||||
# 新闻搜索配置
|
||||
NEWS_SEARCH_COUNT = 10 # 每次搜索返回的新闻数量
|
||||
NEWS_SEARCH_FRESHNESS = 'oneMonth' # 默认搜索一个月内的新闻
|
||||
NEWS_SEARCH_SUMMARY = True # 是否显示摘要
|
||||
|
||||
class DevelopmentConfig(Config):
|
||||
"""开发环境配置"""
|
||||
|
||||
Reference in New Issue
Block a user