MindsDB是用于构建定制 AI 的平台,可实现更智能的组织。
我们相信人工智能将帮助每家公司蓬勃发展,但现成的通用人工智能通常不能完全满足他们的需求。借助 MindsDB 的近 200 个集成,任何开发人员都可以更快、更安全地创建针对其目的定制的 AI。他们的人工智能系统将不断改进自身——实时使用公司自己的数据。
超越通用人工智能,根据您的特定需求进行定制,使任何开源模型都能为您服务。通过数据库、矢量存储和应用程序数据实时服务、微调和训练模型,使您的解决方案由人工智能驱动。
MindsDB 使用“增强型 SQL”语法引入了人工智能开发抽象,这是一种全世界开发人员都熟悉的语言:
🎯 解决方案 | ⚙️ SQL 查询示例 |
---|---|
🤖微调 | FINETUNE mindsdb.hf_model FROM postgresql.table; |
📚知识库 | CREATE KNOWLEDGE_BASE my_knowledge FROM (SELECT contents FROM drive.files); |
🔍语义搜索 | SELECT * FROM rag_model WHERE question='What product is best for treating a cold?'; |
⏱️实时预测 | SELECT * FROM binance.trade_data WHERE symbol = 'BTCUSDT'; |
🕵️代理 | CREATE AGENT my_agent USING model='chatbot_agent', skills = ['knowledge_base']; |
💬聊天机器人 | CREATE CHATBOT slack_bot USING database='slack',agent='customer_support'; |
⏲️时间驱动的自动化 | CREATE JOB twitter_bot ( <sql_query1>, <sql_query2> ) START '2023-04-01 00:00:00'; |
🔔事件驱动的自动化 | CREATE TRIGGER data_updated ON mysql.customers_data (sql_code) |
通过 AI 模型传递新数据并将结果写回数据库来丰富数据存储,这可以通过几行 AI-SQL 来解决。这是一个参考架构:
让我们看一下自动化 Shopify 订单分析:
---This query creates a job in MindsDB to analyze Shopify orders. ---It predicts customer engagement scores based on recent completed orders ---and inserts these insights into a customer_engagement table. ---The job runs every minute, providing ongoing updates to the engagement scores.CREATE JOB mindsdb.shopify_customer_engagement_job AS (
-- Insert into a table insights about customer engagement based on recent Shopify orders INSERT INTO shopify_insights.customer_engagement (customer_id, predicted_engagement_score) SELECT o.customer_id AS customer_id, r.predicted_engagement_score AS predicted_engagement_score FROM shopify_data.orders o JOIN mindsdb.customer_engagement_model r WHERE o.order_date > LAST AND o.status = 'completed' LIMIT 100 ) EVERY minute;
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
要在本地或本地安装,请提取最新的Docker 映像:
docker pull mindsdb/mindsdb
或者,使用pip:
pip install mindsdb
MindsDB 允许使用标准 SQL 查询数百个数据源,例如数据库(关系型和非关系型)、数据仓库、流和 SaaS 应用程序数据。这一能力源于MindsDB将SQL转换为实时数据请求的独特能力。您可以在此处找到所有支持的集成的列表。
您可以在docs.mindsdb.com找到 MindsDB 的完整文档。
如果您发现错误,请在 GitHub 上提交问题。
要获得社区支持,您可以:
- 在 MindsDB Slack 社区发布问题。
- 在我们的GitHub 讨论中寻求帮助。
- 使用 MindsDB 标签在Stackoverflow上提问。
如果您需要商业支持,请联系MindsDB团队。
开始为 MindsDB 做出贡献的一个好地方是检查我们的 GitHub 项目🏁
- 社区贡献者的仪表板任务。
- 如果这是您第一次为开源项目做出贡献,那么初学者只会遇到问题。
我们始终乐于接受建议,因此请随时根据您的想法提出新问题,我们可以为您提供指导!
任何有动力并希望参与这一旅程的人都可以成为核心团队的一员!如果您想为该项目做出贡献,请参阅贡献文档。
该项目随贡献者行为准则一起发布。参与该项目即表示您同意遵守其条款。
另外,请查看奖励和社区计划。
由贡献者-img制作。
加入我们的Slack 社区并订阅每月的开发者通讯,以获取产品更新、有关 MindsDB 活动和竞赛的信息以及教程等有用内容。
详细的许可信息,请参阅LICENSE文件