Skip to content

Releases: smartscenes/libsg

v0.7.0 LayoutGPT, Embeddings and 3D-FUTURE support

09 Dec 19:22
Compare
Choose a tag to compare

Change Log

  • Add LayoutGPT
  • Change embeddings source from solr to FAISS
  • Add additional parameters to customize retrieval options (filtering by category and wnsynset)
  • Add ability to generate scenes using original 3D-FUTURE controls (i.e. map 3D-FUTURE assets to the classes used by ATISS, DiffuScene, etc.)
  • Fixes to Holodeck scene conversion

v0.6.0: Holodeck, Evaluation Metrics

21 Oct 08:30
Compare
Choose a tag to compare

Change Log

  • Extend module for architecture generation to use Holodeck
  • Ported initial implementation for Holodeck into pipeline, including conversion from ai2thor to STK format
  • Add evaluation metrics for scene graph evaluation and walkable metric
  • Update config during flask run to load overridden parameters through overrides.json
  • Add LLMSession module as an interface to handle LLM execution across different platforms
  • Add options for disabling fixing of z coordinate for all objects
  • Add compatibility documentation of different parameters
  • Other miscellaneous bug fixes

v0.5.1: Updates to Parameter Defaults

11 Sep 05:24
Compare
Choose a tag to compare

Change Log

  • The prior parameter defaults were functional but could lead to unusual scenes per the specified combination, or at least didn't quite match the default behavior prior to their addition. While they can of course be configured, if your SSTK is not up-to-date, you may not be able to readily change them in the UI. Thus some minor changes were made to improve the default parameter behavior.

v0.5.0: Expanded Evaluation Code, Architecture Generation Framework

10 Sep 22:15
Compare
Choose a tag to compare

Change Log

  • Add further infrastructure for at-scale inference and evaluation, including STK caching and 2D renders
  • New metrics include
    • in-bounds rate
    • collision rate
    • navigability
    • generation distribution
    • performance (memory usage, runtime)
  • Add infrastructure for future methods for architecture generation, including a simple base method for generating a square floorplan (no walls or ceiling)

v0.4.3: documentation improvements

22 Jul 08:09
Compare
Choose a tag to compare

Change Log

  • Minor improvements to the configuration files and documentation for libsg setup

v0.4.2: Scene Parser Bug Fix

14 Jul 07:05
Compare
Choose a tag to compare

Change Log

  • Bug fix regarding part of the LLM scene parser prompt that was accidentally removed during some changes

v0.4.1: Scene Parser Improvements and Starter Evaluation Code

13 Jul 18:58
Compare
Choose a tag to compare

Change Log

  • Added improvements to LLM-based scene graph parser to handle implicit objects/relationships and add reflexive relationships between objects
  • Added starter evaluation code to compute metrics for generated scenes

v0.4.0: Embedding Search and Bug Fixes

01 Jul 06:00
Compare
Choose a tag to compare

Change Log

  • Implementation for full embedding search using solr database
  • Implementation of API for querying shapes based on text, incl. retrieving the text embedding directly or applying the text embedding to search through the solr database in the backend
  • Fix to architecture loading from Structured3D; originally, the door and window openings were not being processed properly, causing them to be dropped in the final rendered scene
  • Minor performance optimizations to shap-e and InstructScene to properly use GPU when running models
  • Fixes to environment configuration

v0.3.0: scene graph parsing and InstructScene

16 Apr 08:57
Compare
Choose a tag to compare

Change Log

  • Add architecture retrieval
  • Add scene graph parsing by InstructScene (diffusion), LLM, or keyword search for room type
  • Add InstructScene implementation
  • Add object shape generation
  • Add object retrieval for 3D-FUTURE assets
  • Fix issues with DiffuScene layout outputs

v0.2.1: Asset Link Fixes

02 Apr 18:19
Compare
Choose a tag to compare

This version pushes some minor fixes to the asset link references in the repository.

Change Log

  • Change object mesh directories (for collision detection in object placement) to public hssd-hab repository
  • Disable vanilla scene retrieval. This API was mainly left in the original implementation to allow users to use libsg to retrieve the HSSD scenes as-is, but we are not using it in any part of the main scene generation code.
  • Change structured3d metadata resource link to the sstk-metadata repository for public access.