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_DIR 或 DATA_DIR 改过,那数据库文件不是这个默认位置。

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

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

相关推荐
ss2734 小时前
PostgreSQL常见索引问题与解决方案
数据库·postgresql
小徐不徐说4 小时前
序列化与反序列化:把 C++ 对象可靠地保存下来
开发语言·数据库·c++·php
瀚高PG实验室6 小时前
发布端逻辑复制槽消失
数据库·postgresql·瀚高数据库
ss2736 小时前
PostgreSQL慢查询定位与优化
数据库·postgresql
香蕉大香蕉(06敬畏市场)6 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
smilejingwei7 小时前
TRAE 插件上新 | SQLazy:让 AI 写出可信复杂 SQL
数据库·人工智能·sql
我要见SA姐17 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
QXWZ_IA9 小时前
边坡监测预算有限时的建设顺序:虚拟基准站与成本账
网络·数据库
这个DBA有点耶9 小时前
1亿条向量内存降95.4%,延迟降80%:金仓AI原生内核真能解决RAG痛点?
数据库·人工智能·开源
Y3815326629 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库