Files
kefu/deploy/knowledge-v3/diagnose.sh
T
2026-09-21 10:34:06 +08:00

10 lines
791 B
Bash

docker ps --format '{{.Names}} {{.Status}} {{.Image}}'
docker exec -i im-admin-api-1 python - <<'PY'
import sqlite3,json
db=sqlite3.connect('/data/backend.db'); db.row_factory=sqlite3.Row
for r in db.execute('SELECT id,status,processed,model_calls,error,options_json FROM knowledge_job ORDER BY created_at DESC LIMIT 8'):
d=dict(r); o=json.loads(d.pop('options_json')); d['options']={k:o.get(k) for k in ('engine','max_messages','max_model_calls','model_provider_id')}; print(json.dumps(d,ensure_ascii=False))
print('providers',json.dumps([dict(r) for r in db.execute('SELECT id,name,kind,model,timeout_ms,max_tokens,enabled FROM model_providers')],ensure_ascii=False))
print('item_counts',[(r[0],r[1]) for r in db.execute('SELECT status,COUNT(*) FROM knowledge_item GROUP BY status')])
PY