跳到主要内容

🗄️ 连接数据库并分析它

你可以直接把 PostgreSQL、MySQL 或 SQLite 交给 AI,让它自行探索 schema、运行查询并产出洞察,而不必自己写 SQL。

你: $Database Analyst
连接我的 PostgreSQL 数据库 db.example.com,分析 orders 表。这个季度卖得最好的产品是什么?有没有趋势值得注意?

AI 会做什么

  1. 如有需要先安装数据库驱动
  2. 用你的凭据连接数据库
  3. 探索 schema:表、列、关系
  4. 自动编写并执行 SQL
  5. 把结果拉进 pandas 分析
  6. 生成图表与报告
妥善保存凭据

建议在启动 Open Terminal 时通过环境变量注入数据库连接信息,不要把密码直接发进聊天记录。示例:

docker run -d --name open-terminal \
  -e DB_HOST=db.example.com \
  -e DB_USER=analyst \
  -e DB_PASS=your-password \
  -e DB_NAME=production \
  ghcr.io/open-webui/open-terminal

支持的数据库

数据库Python 驱动安装命令
PostgreSQLpsycopg2pip install psycopg2-binary
MySQL / MariaDBpymysqlpip install pymysql
SQLitesqlite3内建
SQL Serverpymssqlpip install pymssql
MongoDBpymongopip install pymongo

Skill 内容

---
name: database-analyst
description: Connects to SQL databases, explores schemas, runs queries, and creates analysis reports
---

## Database Analysis

1. Read credentials from environment variables
2. Explore schema first
3. Write efficient SQL
4. Analyze results in pandas
5. Create visualizations
6. Produce a report
7. Close the connection