Token导航 LogoToken导航TokenDH.com
SHARP MCP logo
设计创作stdio官方级别未说明来源级核验

SHARP MCP

MCP Server

SHARP是一款AI模型,能够将单张2D照片转换为3D高斯泼溅表示,支持实时渲染和快速生成交互式3D场景,适用于电子商务、房地产、社交媒体等多个行业。

工具数

5

提示词数

0

GitHub Stars

5

资源数

0
AI模型PythonClaude电子商务Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

neosun100

提供方

neosun100

最后核验

2026/5/17 20:41

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -d --gpus all -p 8080:8080 --name sharp neosun/sharp:latest

详细介绍

英语 | 简体中文 | 繁体中文 | 日本语

🎯 SHARP-单目视图合成

](https://hub.docker.com/r/neosun/sharp) ](https://github.com/neosun100/sharp/releases) ![License](LICENSE) ![arXiv](https://arxiv.org/abs/2512.10685)

在不到一秒钟的时间内从单个图像生成交互式3D场景。

Demo

✨ 什么是SHARP?

SHARP(SHARP Monocular View Synthesis)是Apple Research的一个AI模型,它将单张2D照片转换为3D高斯Splat表示。这使得:

  • 照片转3D:将任何照片转换为交互式3D场景
  • 实时渲染:生成的3DGS可以实时渲染
  • 超快:GPU上的推理时间不到1秒
  • 零样本推广:适用于任何图像,无需微调

用例

行业应用
电子商务单张照片360°产品视图
房地产虚拟房产之旅
社交媒体3D照片效果
游戏/VFX快速3D资产原型
AR/VR快速生成环境
⚠️ 备注:SHARP生成小范围视图合成(±15-30°),而不是完整的360°重建。它非常适合视差效果和深度感知渲染。

🚀 快速开始

Docker(推荐)

# Pull and run (All-in-One, ~15GB with model)
docker run -d --gpus all -p 8080:8080 --name sharp neosun/sharp:latest

# Access Web UI
open http://localhost:8080

# API Documentation
open http://localhost:8080/docs

Docker Compose

version: '3.8'
services:
  sharp:
    image: neosun/sharp:latest
    container_name: sharp-service
    ports:
      - "8080:8080"
    environment:
      - GPU_IDLE_TIMEOUT=300
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]
    restart: unless-stopped
docker-compose up -d

📦 特性

这个Docker镜像提供了三个接口:

接口端口描述
Web UI8080上传图像,查看3D结果
REST API8080使用Swagger文档进行编程访问
MCP服务器stdioAI助手集成

🌐 Web用户界面

访问 http://localhost:8080 对于web界面:

  • 拖放图像上传
  • 实时3D预览(循环视频)
  • 下载PLY和MP4文件
  • GPU状态监控
  • 多语言支持(EN/中文)

📡 REST API

端点

方法端点描述
得到/health健康检查
职位/api/predict从图像生成3D
得到/api/files/{id}.ply下载PLY文件
得到/api/files/{id}.mp4下载视频
得到/api/gpu/statusGPU状态
职位/api/gpu/offload释放GPU内存
得到/docsSwagger文档

示例:生成3D场景

# Upload image and generate 3D
curl -X POST http://localhost:8080/api/predict \
  -F "file=@photo.jpg" \
  -F "render_video=true"

# Response
{
  "task_id": "abc123",
  "ply_url": "/api/files/abc123.ply",
  "video_url": "/api/files/abc123.mp4"
}

# Download results
curl -O http://localhost:8080/api/files/abc123.ply
curl -O http://localhost:8080/api/files/abc123.mp4

GPU管理

# Check GPU status
curl http://localhost:8080/api/gpu/status
# {"device":"cuda","model_loaded":true,"gpu_memory_allocated_mb":2694}

# Release GPU memory
curl -X POST http://localhost:8080/api/gpu/offload
# {"status":"offloaded"}

🤖 MCP集成

SHARP包括一个用于AI助手集成的MCP(模型上下文协议)服务器。

配置

添加到您的MCP客户端配置中(例如,Claude Desktop):

{
  "mcpServers": {
    "sharp": {
      "command": "docker",
      "args": ["exec", "-i", "sharp-service", "python", "mcp_server.py"]
    }
  }
}

可用工具

工具说明
predict从单张图像生成3D
batch_predict处理多个图像
gpu_status检查GPU状态
gpu_offload释放GPU内存
get_supported_formats列出支持的图像格式

MCP使用示例

User: Generate a 3D scene from /path/to/image.jpg

Assistant: I'll generate a 3D Gaussian Splat from that image.
[Calls predict tool with file_path="/path/to/image.jpg"]
Result: PLY file saved to /tmp/sharp/output/image.ply

⚙️ 配置

环境变量

变量默认值描述
PORT8080服务器端口
GPU_IDLE_TIMEOUT自动卸载前300秒
MODEL_PATH(捆绑)自定义模型路径

硬件要求

组件最小值推荐
GPU4gbvram8GB+VRAM
RAM8GB16GB
存储空间20GB30GB

📁 项目结构

sharp/
├── app.py              # Flask API server
├── gpu_manager.py      # GPU resource management
├── mcp_server.py       # MCP interface
├── templates/          # Web UI templates
├── static/             # Frontend assets
├── src/sharp/          # Core model code
├── Dockerfile          # Container definition
└── docker-compose.yml  # Compose config

🔧 技术栈

  • 模型:苹果SHARP(3D高斯散斑)
  • 后端:Flask+Gunicorn
  • 图形处理器:CUDA 12.4+PyTorch
  • 容器:NVIDIA Docker
  • 主控程序:FastMCP

📊 演出

度量
推理时间~1秒
视频渲染约80秒
GPU内存~2.7 GB
PLY文件大小~60 MB

📝 更新日志

v1.0.0(2024-12-27)

  • 初始版本
  • 带视频预览的Web UI
  • 带有Swagger文档的REST API
  • MCP服务器集成
  • 自动GPU内存管理

📄 许可证

此项目使用Apple的示例代码许可证。看 许可证 了解详情。

🙏 致谢

⭐ 明星历史

![Star History Chart](https://star-history.com/#neosun100/sharp)

📱 关注公众号

公众号

目录标签

目录标签

AI模型PythonClaude电子商务本地部署3D渲染实时处理房地产

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP