fix: content quality, image format, task monitor, calendar data source, search UI & sort

This commit is contained in:
Yuzhiran Dev
2026-05-26 11:26:10 +08:00
parent b2d043b231
commit ac8644d752
36 changed files with 2294 additions and 873 deletions
+12 -1
View File
@@ -6,7 +6,7 @@ from .database import SessionLocal, init_db
from .models import (
Topic, TopicField, TopicConfigField, TopicStatusConfig,
User, Case, LLMConfig, SystemConfig, PlatformConfig,
CollectorCategory, CollectorSource, Role, Menu
CollectorCategory, CollectorSource, Role, Menu, SearchProvider
)
import bcrypt
@@ -71,6 +71,17 @@ def import_initial_data():
db.commit()
print("✅ 插入默认系统配置")
# 初始化默认搜索 API 提供商
if db.query(SearchProvider).count() == 0:
providers = [
SearchProvider(name="百度千帆", provider_type="baidu", api_key="", api_url="https://qianfan.baidubce.com/v2/ai_search/web_search", console_url="https://console.bce.baidu.com/qianfan/ais/console/onlineService", priority=1, enabled=True, daily_limit=50),
SearchProvider(name="opencode云搜索", provider_type="mcp", api_key="", api_url="", console_url="https://opencode.ai", priority=2, enabled=True, daily_limit=99999),
]
for p in providers:
db.add(p)
db.commit()
print("✅ 插入默认搜索 API 提供商")
if db.query(PlatformConfig).count() == 0:
platforms = [
{