tryonlabs/opentryon

Open-source APIs, SDKs, and models for building virtual try-on and fashion AI applications. Generate models, edit garments, create photoshoots, and build personalized fashion experiences.

OpenTryOn (opentryon) – 快速概览

它是什么 – 一个开源的 Python 工具包,汇集了大量专注于时尚领域的 AI 模型和服务。它允许开发者通过统一的命令行界面 (CLI)、Python 库或名为 TryOn Studio 的 Web UI,在本地或通过云端 API 运行虚拟试穿、图像/视频生成、多模态理解、背景移除及相关预处理任务。


核心能力

领域 功能 示例模型 (仓库中列出)
虚拟试穿 (VTO) 将服装换到人物图像上,生成模特穿着产品的图像,重新设计服装搭配,将图像转换为视频。 flux-vto, google-vertex-vto, outfitanyone-plus, photoroom, fashn-tryon-max, klein-4b (商业合规), catvton
图像生成 / 编辑 文生图、风格迁移、超分辨率、构图。 nano-banana-pro, flux2-pro, gpt-image-2.5, ideogram-4.0, pruna-p-image, qwen-image
多模态理解 描述图像/视频,提取服装元数据,回答关于时尚内容的问题。 claude-haiku-5.5, kimi-k3, qwen3.8-max, nemotron‑omni, hy4-preview
视频生成 将文本或图像转换为短时尚视频,为服装添加动画效果。 veo-3.1, luma-ray-2, seedance-2.5, ltx-2.5, runway‑gen‑4.5, nvidia‑cosmos‑3
背景移除与预处理 从照片中干净地剪裁服装或人物,为训练准备数据。 ben2
安全与决策工具 对试穿请求进行安全性分类,做出校准的是/否决策。 tryon-safety-classifier, jev, d1-3b
嵌入 (Embeddings) 生成用于检索或下游模型的多模态特征向量。 embeddinggemma-2, pplx-embed-v2

如何使用

  1. CLI – 单行命令,例如:
    opentryon vton --model flux-vto \
      --person-image data/model-1.jpg \
      --garment-image data/garment.png
    
  2. MCP 服务器 – 启动一个 FastMCP 服务器,将每个模型作为工具暴露给 Claude、Cursor 或 TryOn Studio UI 等代理使用。
  3. TryOn Studio – 一个 Next.js Web 界面,在底层调用 MCP 服务器,为 VTO、生成、理解等功能提供点击式操作体验。
  4. Python 库 – 直接导入适配器:
    from tryon.api import KimiUnderstandAdapter
    adapter = KimiUnderstandAdapter(model="kimi-k3")
    result = adapter.understand_image("data/model-1.jpg", prompt="Describe this outfit.")
    print(result["text"])
    

安装快照

# 克隆并设置 conda 环境 (推荐)
git clone https://github.com/tryonlabs/opentryon.git
cd opentryon
conda env create -f environment.yml
conda activate opentryon
pip install -e .               # 核心包
pip install -e "[local]"      # 可选的本地/GPU 模型
cp env.template .env          # 填写所需的 API 密钥 (例如 BFL, Moonshot)

或者直接:

pip install opentryon

项目布局 (高层级)

  • tryon/ – 核心包 (API 封装、CLI、模型注册表、代理、数据集、预处理)。
  • tryondiffusion/ – 基于扩散模型的试穿研究代码。
  • mcp-server/ – FastMCP 服务器实现。
  • demo/ – Gradio 演示脚本。
  • notebooks/ – Jupyter 示例。
  • docs/ – Docusaurus 网站 (完整文档、教程、路线图)。
  • openapi/ & postman/ – 用于外部媒体 API 的 Swagger / Postman 集合。

文档与社区

  • 完整文档 – https://tryonlabs.github.io/opentryon/ (安装、CLI 指南、MCP 设置、代理使用、模型特定页面)。
  • Discord – 用于支持和功能请求的社区聊天。
  • 路线图 – 公开列在 ROADMAP.md 中。
  • 许可证 – Creative Commons BY‑NC 4.0 (非商业用途,需署名)。

谁会使用它?

  • 时尚电商平台:希望在不从头构建所有内容的情况下添加虚拟试穿功能。
  • 开发者与研究人员:尝试使用扩散模型或多模态模型进行服装研究。
  • 产品团队:构建内部工具 (例如目录生成、服装描述、背景移除)。
  • AI 代理:需要通过 MCP 暴露时尚感知工具的代理。

总结

OpenTryOn 是一个全面且可扩展的工具包,将数十种尖端的时尚相关 AI 模型统一在一个简单易用的接口之下。它同时支持云端 API 调用和本地 GPU 推理,非常适合时尚科技领域的快速原型设计以及生产级部署。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目