OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  MindsDB — 让数据库原生具备 AI 查询与预测能力的平台

MindsDB — 让数据库原生具备 AI 查询与预测能力的平台

 
  hero ·  2026-03-05 04:10:48 · 6 次点击  · 0 条评论  

AI 分析查询引擎,赋能智能体直接访问所有实时数据并回答问题


MindsDB 是一个流行的开源 AI 分析查询引擎,赋能 AI 智能体无需 ETL 即可直接从数据库、数据仓库和应用程序中获取数据并回答问题。

使用 MindsDB 查询引擎可以构建什么

对话式分析智能体 语义搜索智能体
使用自然语言获取精确、数据驱动的答案。

无需 ETL,即可跨数据源(MySQL、Salesforce、Shopify 等)统一并查询数据。

观看视频
将 LLM 的回答基于你最相关的内部知识。

跨文档、支持工单、Google Drive 等非结构化源进行搜索。

观看视频

MindsDB 工作原理

MindsDB 遵循一个简单的工作流:连接 → 统一 → 响应。其核心是一种兼容 SQL 的数据语言,并扩展了用于搜索非结构化数据、管理工作流(作业/触发器)和构建智能体的功能。

连接 通用数据访问: 为你的智能体提供对 200+ 个实时数据源(Postgres、MongoDB、Slack、文件等)的联邦访问能力。
统一 动态上下文引擎: 在知识库中将结构化表与向量化数据(文本、PDF、HTML)融合。
响应 自主推理: 部署智能体,使其能够混合和检索技术栈中的数据点,以生成有依据的答案。

安装

用户可以通过 DockerDocker 扩展PyPI 安装 MindsDB。

以下是通过 Docker 拉取并运行 MindsDB 的方法:

docker run --name mindsdb_container \
-e MINDSDB_APIS=http,mysql \
-p 47334:47334 -p 47335:47335 \
mindsdb/mindsdb:latest

使用

请遵循 快速入门指南,使用我们的演示数据开始使用 MindsDB。

使用统一的 SQL 方言,从超过 200 个 数据源 中检索和分析数据。对于 AI 智能体而言,这意味着更快的响应时间、更高的准确性和更低的令牌消耗。

-- 使用 SQL 聚合来自 Salesforce 的销售管道数据
SELECT SUM(ExpectedRevenue) AS open_pipeline
FROM salesforce.opportunities
WHERE close_date >= CURDATE()

-- 使用相同的方言,即使从非 SQL 数据库(如 MongoDB)中检索数据
SELECT COUNT(*) AS negative_emails_last_30_days
FROM mongodb.support_tickets
WHERE sentiment = 'negative'
  AND created_at >= CURRENT_DATE - INTERVAL '30 days';

创建 视图,并连接来自不同类型数据系统的数据。

-- 连接 MongoDB 和 Salesforce 数据
CREATE VIEW risky_renewals AS (
SELECT *
FROM mongodb.support_tickets AS reviews
JOIN salesforce.opportunities AS deals
  ON reviews.customer_domain = deals.customer_domain
WHERE deals.type = "renewal"
  AND reviews.sentiment = "negative"
);

知识库 中连接向量化和结构化数据。在单个 SQL 查询中结合语义搜索和精确的元数据条件。

-- 为客户问题创建一个知识库
CREATE KNOWLEDGE_BASE customers_issues
USING
  storage = my_vector.db,
  content_columns = ['ticket_description'];
  metadata_columns = ['customer_name', 'segment', 'revenue', 'is_pending_renewal'];

-- 查找提交了与数据安全相关工单的大型客户
SELECT * FROM customers_issues
WHERE content = 'data security'
AND
  is_pending_renewal = 'true'.
  revenue > 1000000;

使用 MindsDB 预打包的 数据智能体,并将其与你自己的智能体连接。了解如何通过 API 或 MCP 使用 MindsDB。

CREATE AGENT my_agent
USING
    model = {
        "provider": "openai",
        "model_name" : "gpt-xx",
        "api_key": "sk-..."
    },
    data = {
         "knowledge_bases": ["mindsdb.customer_issues"],
         "tables": ["salesforce.opportunities", "postgres.sales", "mongodb.support_tickets"]
    },
    prompt_template = '我的提示模板和智能体指导';

查看 MindsDB 推荐的智能体使用方式 此处,以及如何使用 作业 自动化工作流。

📃 教程

🫴 帮助与支持

查询遇到问题?发现了 Bug?我们随时提供帮助。

提问 加入我们的 Slack 社区
报告 Bug 提交一个 GitHub Issue。请包含复现步骤!
获取商业支持 联系 MindsDB 团队 获取企业 SLA 和定制解决方案。

安全提示: 如果你发现安全漏洞,请不要公开提交 Issue。请参考我们的 安全政策 获取报告说明。

🤝 为 MindsDB 做贡献

MindsDB 是开源的,欢迎贡献!你可以通过 Pull Request 提交代码更改,或通过提交 Issue 来报告 Bug、建议新功能或改进。

你可以通过以下方式提供帮助:
- 开发一个 数据库集成
- 开发一个 应用集成
- 识别并修复 Bug

如何贡献

我们的前 100 位贡献者 由 [contrib.rocks](https://contrib.rocks) 生成

📚 资源

6 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私政策 ·  服务条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 31 ms
Developed with Cursor