LM-Chat:在 NVIDIA Omniverse 中通过对话操控与生成 OpenUSD 3D 场景的空间 AI 助手
Orlandho/LM-Chat · (STILL IN DEVELOPMENT) NVIDIA Omniverse extension that implements a Spatial AI Agent. It allows creating and manipulating 3D environments (OpenUSD) via chat using local LLMs (LM Studio) or external APIs, featuring real-time code self-healing capabilities.
ELI5:它是什么,解决什么问题
LM-Chat 是一个仍处于开发中的 NVIDIA Omniverse 扩展,作为空间 AI 智能体与神经副驾驶集成在 Omniverse 生态中,将对话式大语言模型与 3D OpenUSD 场景描述连接起来。它提供原生 Omniverse GUI(omni.ui)可停靠聊天窗口,以及面向自动化和 CI/CD 的 CLI 交互 REPL 与无头执行入口。支持本地推理(LM Studio、Ollama、vLLM)与云端/混合 API(Google Gemini、OpenAI、Anthropic,使用标准 OpenAI API 格式)的多供应商路由,并具备 OpenUSD 场景上下文序列化、自愈式 ReAct 循环(自动捕获并修正运行时 Python/OpenUSD 异常)以及基于 JSON-RPC 2.0 的 MCP 工具调用。用户可通过自然语言生成、模拟和操作复杂 3D 世界,适用于数字孪生创建与自动化管线。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 提供原生 Omniverse GUI(omni.ui)可停靠聊天窗口,支持流式 Markdown 输出与一键执行代码;提供企业级 CLI(cli/lmchat_cli.py)交互式 REPL 与无头管线执行。通过多供应商推理路由对接本地 LM Studio(:1234)、Ollama(:11434)、vLLM(:8000)以及 Google Gemini、OpenAI、Anthropic 等云端或混合 API。具备 OpenUSD 空间上下文序列化能力,将舞台层级、prim、变换、灯光、材质和物理元数据转为结构化 JSON 供 LLM 感知空间。内置自愈式 ReAct 循环,可自动检测并拦截运行时 Python/OpenUSD 异常(如 Sdf.PathError、Tf.DiagnosticMark),分析回溯并自主修正至可配置重试次数。还提供基于 JSON-RPC 2.0 的 MCP 工具注册,使 AI 可读取设计文档、规格说明和外部数据源。
- 适用场景
- 在 NVIDIA Omniverse Kit / USD Composer / Isaac Sim 中通过自然语言生成、模拟和操作 3D 环境与数字孪生场景;使用企业 CLI 进行自动化提示执行、模型测试和 CI/CD 管线集成;让 AI 在本地隐私(气隙)或云端/混合模式下驱动 OpenUSD 工作流,并借助自愈循环减少脚本运行错误。
- 项目形态
- 可直接使用的工具
- 部署方式
- 作为 NVIDIA Omniverse Kit 扩展运行(扩展 ID:omni.lm_chat,入口模块 extension.py),需在 Omniverse Kit / USD Composer / Isaac Sim 中将仓库根目录添加为扩展搜索路径并启用;也可通过企业 CLI(cli/lmchat_cli.py 或 cli/omni_harness.py)在终端运行。README 称本地推理面向 NVIDIA RTX GPU(RTX 40/50 Series)。
- 主要依赖
- NVIDIA Omniverse Kit 107+、Python 3.10 或 3.11、OpenUSD v23.11+;本地推理涉及的本地模型服务如 LM Studio、Ollama、vLLM;云端或混合推理需要相应供应商 API。
- 使用限制
- README 明确标注项目仍处于开发中(STILL IN DEVELOPMENT)。未说明 API 成本、速率限制、具体硬件最低配置、扩展可用性或商用限制。许可证信息不一致:徽章显示 MIT,仓库元数据为 Apache-2.0。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-01 18:02
资料检查:2026-10-02 07:00 · 卡片整理:2026-10-02 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 Omniverse Kit / USD Composer / Isaac Sim 中通过可停靠聊天窗口或 CLI 用自然语言生成和操作 OpenUSD 3D 场景;自愈式 ReAct 循环可自动捕获并修正运行时 Python/OpenUSD 异常,CLI 支持无头执行用于自动化与 CI/CD 管线。
查看内容依据
Automatic detection and interception of runtime Python / OpenUSD exceptions (`Sdf.PathError`, `Tf.DiagnosticMark`). The agent analyzes the traceback and self-corrects autonomously up to configurable retries.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。