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 值 + 判断谁生效"的完整排查命令。

相关推荐
GuWenyue1 小时前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
Miao121313 小时前
某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践
大数据·数据库·人工智能
CodexDave3 小时前
MySQL事务隔离级别与MVCC机制解析
前端·数据库·mysql·nginx·性能优化·负载均衡
碎光拾影3 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
曾阿伦3 小时前
MongoDB 查询语句备忘手册
数据库·mongodb
一叶龙洲3 小时前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
爬也要爬着前进5 小时前
redis主从搭建
数据库·redis·缓存
@Mike@6 小时前
02-数据库学习笔记(SQL引擎)
数据库·笔记·学习
踏月的造梦星球7 小时前
达梦数据库执行计划与性能分析入门:EXPLAIN、AUTOTRACE 与 ET
服务器·数据库·oracle