返回探索
MakerAi

MakerAi - 多模型AI流程构建工具

Delphi AI操作系统,支持多模型接入与智能流程构建

4
160 浏览
访问官网

详细介绍

MakerAi 仓库中文介绍文档

MakerAi 是 Delphi 的人工智能操作系统,100% 原生框架,支持 RAG 2.0、语义记忆的自主代理、可视化工作流编排和通用 LLM 连接器,汇聚 OpenAI、Claude、Gemini、Ollama 等多种 AI 模型。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [MakerAi](https://github.com/gustavoeenriquez/MakerAi)
许可证 未明确说明
核心定位 提供 Delphi 人工智能生态系统,支持多模型接入与智能系统构建
主要语言 Pascal
适用人群 Delphi 开发者;AI 工程师;企业级 AI 应用开发者
关键亮点 支持多模型接入;RAG 2.0;自主代理;可视化工作流编排;通用 LLM 连接器

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
RAG 管道 支持向量和图结构的检索增强生成,提供 SQL 类查询语言(VQL / GQL) 构建知识库驱动的 AI 应用
自主代理 具备图编排、检查点和人机协作审批功能 构建复杂 AI 任务流程
MCP 服务器与客户端 使用 Model Context Protocol 暴露或消费工具 实现跨平台 AI 工具集成
原生 ChatTools 桥接 AI 推理与现实世界能力(PDF、视觉、语音、网络搜索等) 构建多功能 AI 交互界面
FMX 可视组件 提供多模态聊天接口的即插即用 UI 快速开发 AI 聊天应用
通用连接器 在运行时切换模型提供商,无需修改代码 实现灵活的 AI 服务切换
TAiCapabilities 统一模型配置系统,支持模型能力分析与自动桥接 实现模型能力的统一管理
多模型支持 支持 OpenAI、Claude、Gemini、Grok 等多种模型 构建多模型 AI 服务

三、快速上手

1. 环境准备

需要安装 Free Pascal 和 Lazarus 开发环境,并确保支持 FPC 3.2+ 版本。

2. 安装方式

克隆仓库到本地并切换至 fpc 分支:

git clone https://github.com/gustavoeenriquez/MakerAi.git
cd MakerAi
git checkout fpc

3. 基础配置

在 Lazarus 中加载项目文件 .lpi,并根据需要配置模型 API 密钥。

4. 核心示例

以下是一个简单的模型调用示例(以 OpenAI 为例):

var
  AiClient: TAiClient;
begin
  AiClient := TAiClient.Create;
  try
    AiClient.Provider := 'OpenAI';
    AiClient.APIKey := 'your_openai_api_key';
    AiClient.Model := 'gpt-5.2';
    AiClient.Prompt := '请解释量子计算的基本原理。';
    AiClient.Execute;
    ShowMessage(AiClient.Response);
  finally
    AiClient.Free;
  end;
end;

四、核心亮点

  1. 统一模型配置系统:通过 TAiCapabilities 实现模型能力的统一管理与自动桥接。
  2. 多模型支持:支持 OpenAI、Claude、Gemini、Ollama 等多种主流 AI 模型。
  3. 可视化工作流编排:通过图形化界面实现复杂的 AI 任务流程设计。
  4. 原生 ChatTools 集成:结合 AI 推理与现实世界能力,提升应用功能性。

五、适用场景

  1. 企业级 AI 系统开发:适用于需要构建高性能 AI 服务的企业级应用。
  2. 多模型 AI 服务:适合需要同时使用多个 AI 模型的复杂场景。
  3. 智能代理系统:适合构建具有自主决策能力的 AI 代理系统。
  4. 多模态聊天应用:适合开发支持图像、语音等多模态交互的 AI 聊天应用。

六、优缺点

优势

  • 支持多种主流 AI 模型,具备高度灵活性。
  • 提供完整的 AI 应用生态系统,覆盖从数据检索到任务编排的全流程。
  • 采用原生 Pascal 编写,性能优异且易于集成。

不足

  • 对于非 Delphi 开发者来说学习曲线较陡。
  • 文档和社区资源相对较少。

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
MakerAi 开源 AI 操作系统 原生 Pascal 实现,支持多模型接入与自主代理
LangChain Python AI 工具链 依赖 Python 生态,功能全面但缺乏原生支持

八、总结

MakerAi 是一款面向 Delphi 开发者的强大 AI 操作系统,适合需要构建高性能 AI 服务的企业级应用。其核心优势在于支持多种 AI 模型、提供完整的 AI 生态系统以及原生 Pascal 实现带来的性能优势。对于非 Delphi 用户而言,可能需要额外的学习成本。

相关工具