LLAMA 接入
这篇解决什么
本地 Llama 怎么接到控制台。读完能对上 AiPlatformEnum.OLLAMA = "Ollama",映射路径虽是 /guide/ai/llama/,平台字符串不是 Llama。
默认端口 48080。开启见 AI 功能设计。本机还要自己起 Ollama,测试默认 http://127.0.0.1:11434。
示意图:工厂只吃密钥表的 url,不读 apiKey。对话和向量各建客户端。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 密钥 | @RequestMapping("/ai/api-key") | ruoyi-office/yudao-module-ai/.../controller/admin/model/AiApiKeyController.java |
| 对话工厂 | buildOllamaChatModel(url) | AiModelFactoryImpl |
| 向量工厂 | buildOllamaEmbeddingModel(url, model) | 同上 |
| 选项 | OllamaChatOptions,maxTokens 落到 numPredict | AiUtils.buildChatOptions |
| 工作流 | Tinyflow 用 url 当 endpoint | AiModelServiceImpl.getLLmProvider4Tinyflow |
官方菜单:密钥 2761,模型 2767。
url 填 Ollama 根地址,例如 http://127.0.0.1:11434。模型名填本机已 ollama pull 的名字。对话 type=1,向量 type=5。
/draw 没有 Ollama 分支。本地出图不要走这条平台。
字段
| 名称 | 说明 | 仓库路径 |
|---|---|---|
platform | 必须是 Ollama | AiApiKeyDO / AiModelDO |
url | Ollama 主机,必填 | AiApiKeyDO |
model | 如 llama3 | AiModelDO |
type | 1 对话 / 5 向量 | 同上 |
不是 Llama 也不是 LLAMA
枚举值是 Ollama。填 Llama 会校验失败。本机没起 11434,对话会直接连不上。
密钥字段可以空
工厂建聊天客户端不传 apiKey。密钥行仍要有,用来挂 url 和 platform。
按本仓库 DO 生成的 ER。
配置与操作
走 API 密钥(2761)建 platform=Ollama,url 填本机根地址(常见 http://127.0.0.1:11434)。工厂不传 apiKey,但密钥行仍要有,用来挂 platform 和 url。路径虽是 /guide/ai/llama/,不能填 Llama。
对话 type=1,向量 type=5。/draw 没有 Ollama 分支。开启见 AI 功能设计。

本系统截图:AI 大模型 → 控制台 → API 密钥。各厂商共用这一页,用 platform 区分。

本系统截图:控制台 → 模型配置。keyId 必须指向同平台密钥。
