芋道源码 AI 大模型应用平台:44 个功能点定制开
2022-12-03大模型(LLM)正在重塑企业软件的交互方式。但直接调用API只能获得基础的对话能力,企业需要的是一个可管理、可定制、可度量的AI应用平台。
芋道源码的AI模块包含44个功能点,覆盖了AI对话→AI写作→AI绘画→知识库→模型管理的完整AI应用栈。本文详解如何基于这套框架快速搭建企业级AI平台。
AI模块功能全景
| 子模块 | 功能点数 | 核心能力 |
|---|---|---|
| AI对话 | 12 | 多轮对话、上下文管理、对话历史、角色扮演 |
| AI写作 | 8 | 文章生成、文案改写、摘要提取、多语言翻译 |
| AI绘画 | 8 | 文生图、图生图、风格迁移、图片编辑 |
| 知识库 | 10 | 文档上传、自动切片、向量检索、RAG问答 |
| 模型管理 | 6 | 多模型切换、API Key管理、用量统计、配额控制 |
AI对话与知识库
AI对话能力:
- 多轮对话:保持上下文连续性
- 角色扮演:自定义AI人设和专业领域
- Prompt模板:预设常用提示词模板
- 对话历史:完整的对话记录和导出
知识库(RAG):
- 文档上传:支持PDF、Word、Excel、Markdown
- 自动切片:按段落/语义自动拆分文档
- 向量检索:语义相似度匹配
- 引用溯源:回答时标注知识来源
💡 定制重点:知识库的切片策略和检索精度需要根据文档类型和业务场景调优。
企业AI应用场景
| 场景 | 实现方式 | 价值 |
|---|---|---|
| 智能客服 | 知识库+AI对话 | 7×24自动回答常见问题 |
| 文档助手 | AI写作+知识库 | 自动生成报告、改写文案 |
| 代码助手 | AI对话+代码模型 | 辅助开发、代码审查 |
| 数据分析 | AI对话+数据接口 | 自然语言查询业务数据 |
| 营销内容 | AI写作+AI绘画 | 批量生成营销素材 |
AI模块技术架构
基于芋道源码AI模块的源码分析,该模块包含14个Controller,覆盖AI应用全栈:
AI对话(AiChatConversation/AiChatMessage/AiChatRole)
- 对话管理(AiChatConversation):创建对话、对话列表、对话历史、对话删除
- 消息管理(AiChatMessage):消息发送、消息记录、上下文管理、流式响应
- 角色管理(AiChatRole):AI角色定义、角色人设、角色知识库关联、Prompt模板
AI绘画(AiImage)
- 文生图:输入文字描述生成图片,支持多种风格
- 图生图:上传参考图生成新图
- Midjourney集成:Midjourney Imagine生成、Action操作(放大/变体/重绘)
- 图片管理:图片列表、图片收藏、图片删除
AI写作(AiWrite)
- 文章生成:输入主题自动生成文章
- 文案改写:对已有文案进行改写、润色、扩写、缩写
- 写作模板:预设写作模板(营销文案、产品描述、邮件等)
AI音乐(AiMusic)
- 音乐生成:输入文字描述生成音乐,支持Suno集成
- 音乐管理:音乐列表、音乐收藏、音乐分享
AI思维导图(AiMindMap)
- 思维导图生成:输入主题或文档自动生成思维导图
- 导图编辑:节点展开、折叠、编辑
AI知识库(AiKnowledge/AiKnowledgeDocument/AiKnowledgeSegment)
- 知识库管理(AiKnowledge):创建知识库、知识库配置
- 文档管理(AiKnowledgeDocument):上传文档(PDF/Word/Excel/Markdown/PPT)、文档解析
- 文档切片(AiKnowledgeSegment):自动切片、切片预览、切片编辑、向量化
AI工作流(AiWorkflow)
- 工作流编排:多步骤AI任务编排、条件分支、循环执行
模型管理(AiModel/AiApiKey)
- 模型管理(AiModel):支持OpenAI、文心一言、通义千问、讯飞星火、Midjourney、Suno等多种AI模型
- API Key管理(AiApiKey):多Key轮询、额度管理、使用统计
AI工具(AiTool)
- 工具管理:自定义AI工具、工具参数配置、工具调用示例




