Repolode
prajwalshettydev

prajwalshettydev/UnrealGenAISupport

为 Unreal Engine 提供 LLM、图像、语音合成和 3D 生成 API 接入,并附带 MCP 服务器的插件。

Star
675
Fork
109
未关闭 Issue
11
最近提交
6个月前

这是什么?

UnrealGenAISupport 是一个基于 MIT 协议的免费 Unreal Engine 5 插件,将多家生成式 AI 服务封装成统一接口。开发者可以在 C++ 或蓝图中直接调用对话、推理和结构化输出模型,无需自行编写 HTTP 对接代码。当前仓库支持的服务商包括 OpenAI(对话与结构化输出)、Anthropic Claude、XAI Grok,以及 DeepSeek(对话与 R1 推理模型),API 密钥通过环境变量读取。

插件还包含一个实验性的 MCP(Model Control Protocol)服务器。启用后,Claude Desktop、Claude Code、Cursor 等 MCP 客户端可以创建和变换场景物体、设置材质、运行 Python 脚本和控制台命令,并创建或编辑项目文件。作者说明,免费版的 MCP 功能已不再积极开发;由于 AI 客户端可以直接修改项目,建议先备份工程再使用。

此外,项目还提供 Fab 上的付费专业版,覆盖更多服务商,包括 Gemini、ElevenLabs、阿里通义千问、Kimi、Meshy、Tripo 等 3D 生成服务,以及通过 Ollama 调用的本地模型。这些属于独立的付费产品,不包含在本仓库中。

核心功能

  • 01在 C++ 和蓝图中调用 OpenAI 对话与结构化输出接口
  • 02支持 DeepSeek 对话与 R1 推理模型
  • 03支持 Anthropic Claude 和 XAI Grok 对话
  • 04提供实验性 MCP 服务器,可接入 Claude Desktop、Claude Code 和 Cursor
  • 05API 密钥从环境变量读取,并提示不要将密钥打包进发布版本

适用场景

  • 为 Unreal Engine 5 游戏加入 AI 驱动的 NPC 对话或行为
  • 在 Unreal 项目中快速原型验证 LLM 功能,无需编写自定义 HTTP 代码
  • 让 AI 编程助手在 Unreal 编辑器中创建或调整场景物体

快速上手

  1. 1

    通过 Git 将插件添加到你的项目中(参见 README 中的 'With Git' 部分)

  2. 2

    将 API 密钥设置为环境变量(Windows)

    setx PS_<ORGNAME> "your api key"
  3. 3

    重启编辑器和已连接的 IDE,然后使用 OpenAI、DeepSeek、Anthropic 或 Grok 的用法示例

使用前须知

  • LLM API 功能需要你自己从各服务商获取 API 密钥。
  • 根据 README,在打包版本中存储 API 密钥存在安全风险。
  • 这个免费插件的 MCP 支持目前不再积极开发。

标签

常见问题

UnrealGenAISupport 是什么?
为 Unreal Engine 提供 LLM、图像、语音合成和 3D 生成 API 接入,并附带 MCP 服务器的插件。 UnrealGenAISupport 是一个基于 MIT 协议的免费 Unreal Engine 5 插件,将多家生成式 AI 服务封装成统一接口。开发者可以在 C++ 或蓝图中直接调用对话、推理和结构化输出模型,无需自行编写 HTTP 对接代码。当前仓库支持的服务商包括 OpenAI(对话与结构化输出)、Anthropic Claude、XAI Grok,以及 DeepSeek(对话与 R1 推理模型),API 密钥通过环境变量读取。
UnrealGenAISupport 可以免费使用吗?用的什么许可证?
UnrealGenAISupport 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
UnrealGenAISupport 还在维护吗?
半年内有更新。UnrealGenAISupport 最近一次提交是在 2026年4月28日。
UnrealGenAISupport 适合用来做什么?
为 Unreal Engine 5 游戏加入 AI 驱动的 NPC 对话或行为 在 Unreal 项目中快速原型验证 LLM 功能,无需编写自定义 HTTP 代码 让 AI 编程助手在 Unreal 编辑器中创建或调整场景物体
UnrealGenAISupport 怎么安装和运行?
通过 Git 将插件添加到你的项目中(参见 README 中的 'With Git' 部分) 将 API 密钥设置为环境变量(Windows): setx PS_<ORGNAME> "your api key" 重启编辑器和已连接的 IDE,然后使用 OpenAI、DeepSeek、Anthropic 或 Grok 的用法示例
在哪里获取 UnrealGenAISupport?
源代码和安装说明在 GitHub 上:https://github.com/prajwalshettydev/UnrealGenAISupport

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目