luca-medeiros/lang-segment-anything
luca-medeiros/lang-segment-anything has 2,602 GitHub stars and 296 forks. GitHot measured -1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-11 08:54 UTC. Last push 2025-08-28.
SAM with text prompt
What you can do
- Zero-shot text-to-bbox approach for object detection.
- GroundingDINO detection model integration.
- Batch inference support.
- Easy endpoint deployment using the Lightning AI litserve platform.
Measured star growth
- in 24h
- -1
- in 7 days
- +1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalLanguage Segment-Anything
Language Segment-Anything is an open-source project that combines the power of instance segmentation and text prompts to generate masks for specific objects in images. Built on the recently released Meta model, Segment Anything Model 2, and the GroundingDINO detection model, it's an easy-to-use and effective tool for object detection and image segmentation.

Features
- Zero-shot text-to-bbox approach for object detection.
- GroundingDINO detection model integration.
- SAM 2.1
- Batch inference support.
- Easy endpoint deployment using the Lightning AI litserve platform.
- Customizable text prompts for precise object segmentation.
Getting Started
Prerequisites
- Python 3.10 or higher
Installation
Installing PyTorch Dependencies
Before installing lang-sam, please install PyTorch using the following command:
pip install torch==2.4.1 torchvision==0.19.1 --extra-index-url https://download.pytorch.org/whl/cu124
pip install -U git+https://github.com/luca-medeiros/lang-segment-anything.git
Or Clone the repository and install the required packages:
git clone https://github.com/luca-medeiros/lang-segment-anything && cd lang-segment-anything
pip install -e .
Docker Installation
Build and run the image.
git clone https://github.com/luca-medeiros/lang-segment-anything && cd lang-segment-anything
docker build --tag lang-segment-anything:latest .
docker run --gpus all -p 8000:8000 lang-segment-anything:latest
Usage
To run the gradio APP:
python app.py
And open http://0.0.0.0:8000/gradio
Use as a library:
from PIL import Image
from lang_sam import LangSAM
model = LangSAM()
image_pil = Image.open("./assets/car.jpeg").convert("RGB")
text_prompt = "wheel."
results = model.predict([image_pil], [text_prompt])
If desired, arguments below can be passed for offline operations:
LangSAM(sam_ckpt_path, # path for segment anything model
gdino_model_ckpt_path, # path for grounding dino's model checkpoint
gdino_processor_ckpt_path # path for grounding dino's processor checkpoint
)
Examples


Acknowledgments
This project is based on/used the following repositories:
License
This project is licensed under the Apache 2.0 License
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,936 starspublic-apis/public-apis
A collective list of free APIs
498,325 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
453,356 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,375 stars