Image-Text-to-Text
Transformers
ONNX
Safetensors
Transformers.js
florence2
vision
text-generation
text2text-generation
image-to-text
custom_code
Instructions to use Xenova/tiny-random-Florence2ForConditionalGeneration with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Xenova/tiny-random-Florence2ForConditionalGeneration with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-text-to-text", model="Xenova/tiny-random-Florence2ForConditionalGeneration", trust_remote_code=True)# Load model directly from transformers import AutoProcessor, AutoModelForImageTextToText processor = AutoProcessor.from_pretrained("Xenova/tiny-random-Florence2ForConditionalGeneration", trust_remote_code=True) model = AutoModelForImageTextToText.from_pretrained("Xenova/tiny-random-Florence2ForConditionalGeneration", trust_remote_code=True) - Transformers.js
How to use Xenova/tiny-random-Florence2ForConditionalGeneration with Transformers.js:
// npm i @huggingface/transformers import { pipeline } from '@huggingface/transformers'; // Allocate pipeline const pipe = await pipeline('image-text-to-text', 'Xenova/tiny-random-Florence2ForConditionalGeneration'); - Notebooks
- Google Colab
- Kaggle
- Local Apps
- vLLM
How to use Xenova/tiny-random-Florence2ForConditionalGeneration with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Xenova/tiny-random-Florence2ForConditionalGeneration" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Xenova/tiny-random-Florence2ForConditionalGeneration", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/Xenova/tiny-random-Florence2ForConditionalGeneration
- SGLang
How to use Xenova/tiny-random-Florence2ForConditionalGeneration 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 "Xenova/tiny-random-Florence2ForConditionalGeneration" \ --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": "Xenova/tiny-random-Florence2ForConditionalGeneration", "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 "Xenova/tiny-random-Florence2ForConditionalGeneration" \ --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": "Xenova/tiny-random-Florence2ForConditionalGeneration", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use Xenova/tiny-random-Florence2ForConditionalGeneration with Docker Model Runner:
docker model run hf.co/Xenova/tiny-random-Florence2ForConditionalGeneration
Update modeling_florence2.py
Browse files- modeling_florence2.py +5 -1
modeling_florence2.py
CHANGED
|
@@ -2240,6 +2240,10 @@ class Florence2Seq2SeqLMOutput(ModelOutput):
|
|
| 2240 |
decoding.
|
| 2241 |
|
| 2242 |
Args:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2243 |
last_hidden_state (`torch.FloatTensor` of shape `(batch_size, sequence_length, hidden_size)`):
|
| 2244 |
Sequence of hidden-states at the output of the last layer of the decoder of the model.
|
| 2245 |
|
|
@@ -2289,6 +2293,7 @@ class Florence2Seq2SeqLMOutput(ModelOutput):
|
|
| 2289 |
image_hidden_states of the model produced by the vision encoder
|
| 2290 |
"""
|
| 2291 |
loss: Optional[torch.FloatTensor] = None
|
|
|
|
| 2292 |
last_hidden_state: torch.FloatTensor = None
|
| 2293 |
past_key_values: Optional[Tuple[Tuple[torch.FloatTensor]]] = None
|
| 2294 |
decoder_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
|
@@ -2297,7 +2302,6 @@ class Florence2Seq2SeqLMOutput(ModelOutput):
|
|
| 2297 |
encoder_last_hidden_state: Optional[torch.FloatTensor] = None
|
| 2298 |
encoder_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
| 2299 |
encoder_attentions: Optional[Tuple[torch.FloatTensor, ...]] = None
|
| 2300 |
-
logits: torch.FloatTensor = None
|
| 2301 |
image_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
| 2302 |
|
| 2303 |
|
|
|
|
| 2240 |
decoding.
|
| 2241 |
|
| 2242 |
Args:
|
| 2243 |
+
loss (`torch.FloatTensor` of shape `(1,)`, *optional*, returned when `labels` is provided):
|
| 2244 |
+
Language modeling loss.
|
| 2245 |
+
logits (`torch.FloatTensor` of shape `(batch_size, sequence_length, config.vocab_size)`):
|
| 2246 |
+
Prediction scores of the language modeling head (scores for each vocabulary token before SoftMax).
|
| 2247 |
last_hidden_state (`torch.FloatTensor` of shape `(batch_size, sequence_length, hidden_size)`):
|
| 2248 |
Sequence of hidden-states at the output of the last layer of the decoder of the model.
|
| 2249 |
|
|
|
|
| 2293 |
image_hidden_states of the model produced by the vision encoder
|
| 2294 |
"""
|
| 2295 |
loss: Optional[torch.FloatTensor] = None
|
| 2296 |
+
logits: torch.FloatTensor = None
|
| 2297 |
last_hidden_state: torch.FloatTensor = None
|
| 2298 |
past_key_values: Optional[Tuple[Tuple[torch.FloatTensor]]] = None
|
| 2299 |
decoder_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
|
|
|
| 2302 |
encoder_last_hidden_state: Optional[torch.FloatTensor] = None
|
| 2303 |
encoder_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
| 2304 |
encoder_attentions: Optional[Tuple[torch.FloatTensor, ...]] = None
|
|
|
|
| 2305 |
image_hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
|
| 2306 |
|
| 2307 |
|