Instructions to use microsoft/Florence-2-base-ft with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use microsoft/Florence-2-base-ft with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-text-to-text", model="microsoft/Florence-2-base-ft", trust_remote_code=True, device_map="auto")# Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("microsoft/Florence-2-base-ft", trust_remote_code=True) model = AutoModelForMultimodalLM.from_pretrained("microsoft/Florence-2-base-ft", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use microsoft/Florence-2-base-ft with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "microsoft/Florence-2-base-ft" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "microsoft/Florence-2-base-ft", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/microsoft/Florence-2-base-ft
- SGLang
How to use microsoft/Florence-2-base-ft with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "microsoft/Florence-2-base-ft" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "microsoft/Florence-2-base-ft", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "microsoft/Florence-2-base-ft" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "microsoft/Florence-2-base-ft", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use microsoft/Florence-2-base-ft with Docker Model Runner:
docker model run hf.co/microsoft/Florence-2-base-ft
Take out caption restriction for personal use
Browse files- processing_florence2.py +2 -3
processing_florence2.py
CHANGED
|
@@ -263,8 +263,6 @@ class Florence2Processor(ProcessorMixin):
|
|
| 263 |
if max_length is not None:
|
| 264 |
max_length -= self.image_seq_length # max_length has to account for the image tokens
|
| 265 |
|
| 266 |
-
text = self._construct_prompts(text)
|
| 267 |
-
|
| 268 |
inputs = self.tokenizer(
|
| 269 |
text,
|
| 270 |
return_tensors=return_tensors,
|
|
@@ -1085,4 +1083,5 @@ class Florence2PostProcesser(object):
|
|
| 1085 |
else:
|
| 1086 |
raise ValueError("task {} is not supported".format(task))
|
| 1087 |
|
| 1088 |
-
return parsed_dict
|
|
|
|
|
|
| 263 |
if max_length is not None:
|
| 264 |
max_length -= self.image_seq_length # max_length has to account for the image tokens
|
| 265 |
|
|
|
|
|
|
|
| 266 |
inputs = self.tokenizer(
|
| 267 |
text,
|
| 268 |
return_tensors=return_tensors,
|
|
|
|
| 1083 |
else:
|
| 1084 |
raise ValueError("task {} is not supported".format(task))
|
| 1085 |
|
| 1086 |
+
return parsed_dict
|
| 1087 |
+
|