feat(api): 将万川平台配置迁移至后端存储
- 移除前端localStorage依赖,改用后端SQLite作为唯一数据源 - 新增getWanchuanConfig和saveWanchuanConfig函数用于配置读写 - 添加getBoundKnowledgeBase函数统一获取绑定知识库信息 - 支持桌面应用端口变化时正确读取配置 refactor(settings): 重构万川平台配置管理逻辑 - 移除localStorage配置存储,改为后端API调用 - 实现配置自动恢复和防抖保存机制 - 添加token过期自动重登功能 - 优化知识库选择和连接状态管理 fix(knowledge): 修复知识库上传异步问题 - 将getBoundKnowledgeBase调用改为await异步处理 - 统一各页面的知识库信息获取方式 - 修正上传接口datasetId使用逻辑 feat(electron): 添加chatlog.exe存在性检查 - 新增ensureChatlogExe函数验证执行文件存在 - 防止杀毒软件误删导致的ENONENT错误 - 提供用户友好的错误提示和解决方案
This commit is contained in:
@@ -11,7 +11,8 @@
|
||||
[string]$PublisherName,
|
||||
[string]$TimestampServer = "http://timestamp.digicert.com",
|
||||
[string[]]$VoiceSmokeKeys = @(),
|
||||
[switch]$ForceSign
|
||||
[switch]$ForceSign,
|
||||
[switch]$CleanBackend
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
@@ -160,7 +161,16 @@ if (-not $SkipFrontend) {
|
||||
|
||||
if (-not $SkipBackend) {
|
||||
Push-Location $Backend
|
||||
Invoke-Python312 @("-m", "PyInstaller", "ChatLabBackend.spec", "--noconfirm", "--clean")
|
||||
# 默认复用 PyInstaller 的分析缓存(build\ 目录),代码未大改时增量打包可从 ~9 分钟降到 1-2 分钟。
|
||||
# 仅在升级依赖或缓存异常时用 -CleanBackend 做一次全量重建。
|
||||
$pyArgs = @("-m", "PyInstaller", "ChatLabBackend.spec", "--noconfirm")
|
||||
if ($CleanBackend) {
|
||||
$pyArgs += "--clean"
|
||||
Write-Host "Backend: full clean rebuild (--clean)."
|
||||
} else {
|
||||
Write-Host "Backend: incremental build (reusing cache). Use -CleanBackend for a full rebuild."
|
||||
}
|
||||
Invoke-Python312 $pyArgs
|
||||
Pop-Location
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user