sqlite查询

常用查询

  • 默认数据库通常在 whisperProjects/data/app.sqlite
  • 先进入 sqlite:
bash 复制代码
sqlite3 /Users/sophia/Documents/trae_projects/whisperProjects/data/app.sqlite
  • 查看当前 whisper 相关配置:
sql 复制代码
.headers on
.mode column

SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');
  • 查看所有 whisper 开头的配置:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key LIKE 'whisper%';

修改语句

  • 把 whisper 服务地址改成新 IP:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperBaseUrl', 'http://新IP:8000', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
  • 如果接口路径也变了,一起改:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperPath', '/v1/audio/transcriptions', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
  • 如果模型名也要改:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperModel', 'whisper', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;

验证语句

  • 改完后再次确认:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');

回退到 .env

  • 如果你想让程序不再使用数据库里的旧值,而是回退到 .env 中的 WHISPER_BASE_URL,可以删除数据库覆盖项:
sql 复制代码
DELETE FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');
  • 删除后再查一次确认:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');

一条龙示例

  • 直接在终端里执行更新:
bash 复制代码
sqlite3 /Users/sophia/Documents/trae_projects/whisperProjects/data/app.sqlite "
INSERT INTO settings(key, value, updated_at)
VALUES('whisperBaseUrl', 'http://新IP:8000', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
SELECT key, value, updated_at
FROM settings
WHERE key = 'whisperBaseUrl';
"

提醒

  • 如果你的数据目录不是默认路径,而是通过 WHISPER_PROJECTS_DATA_DIRDATA_DIR 改过,那数据库文件不是这个默认位置。

  • 改完数据库后,新的转写任务会读到新值;如果你要稳妥一点,也可以重启 whisperProjects 后端。

  • 如果你需要,我也可以再给你一版"同时查询数据库值 + 查询 .env 值 + 判断谁生效"的完整排查命令。

相关推荐
jiayou646 小时前
KingbaseES 表级与列级加密完全指南
数据库·后端
GBASE1 天前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
xiezhr1 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
吃糖的小孩2 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3503 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3503 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3503 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
SelectDB4 天前
阶跃星辰基于 SelectDB 构建 PB 级 Agent 可观测平台
大数据·数据库·aigc
这个DBA有点耶4 天前
GROUP BY优化全解:如何写出既不丢数据又飞快的分组查询
数据库·mysql·架构