返回探索

详细介绍
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;
四、核心亮点
- 统一模型配置系统:通过
TAiCapabilities实现模型能力的统一管理与自动桥接。 - 多模型支持:支持 OpenAI、Claude、Gemini、Ollama 等多种主流 AI 模型。
- 可视化工作流编排:通过图形化界面实现复杂的 AI 任务流程设计。
- 原生 ChatTools 集成:结合 AI 推理与现实世界能力,提升应用功能性。
五、适用场景
- 企业级 AI 系统开发:适用于需要构建高性能 AI 服务的企业级应用。
- 多模型 AI 服务:适合需要同时使用多个 AI 模型的复杂场景。
- 智能代理系统:适合构建具有自主决策能力的 AI 代理系统。
- 多模态聊天应用:适合开发支持图像、语音等多模态交互的 AI 聊天应用。
六、优缺点
优势
- 支持多种主流 AI 模型,具备高度灵活性。
- 提供完整的 AI 应用生态系统,覆盖从数据检索到任务编排的全流程。
- 采用原生 Pascal 编写,性能优异且易于集成。
不足
- 对于非 Delphi 开发者来说学习曲线较陡。
- 文档和社区资源相对较少。
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| MakerAi | 开源 AI 操作系统 | 原生 Pascal 实现,支持多模型接入与自主代理 |
| LangChain | Python AI 工具链 | 依赖 Python 生态,功能全面但缺乏原生支持 |
八、总结
MakerAi 是一款面向 Delphi 开发者的强大 AI 操作系统,适合需要构建高性能 AI 服务的企业级应用。其核心优势在于支持多种 AI 模型、提供完整的 AI 生态系统以及原生 Pascal 实现带来的性能优势。对于非 Delphi 用户而言,可能需要额外的学习成本。



