topguy's picture
Upload README.md with huggingface_hub
dfbb2c1 verified
|
Raw
History Blame Contribute Delete
1.87 kB
---
license: apache-2.0
base_model: microsoft/Florence-2-base-ft
tags:
- vision
- image-text-to-text
- custom-code
---
# Florence-2-base-ft-compat
This is a compatibility-patched version of Microsoft's [Florence-2-base-ft](https://huggingface.co/microsoft/Florence-2-base-ft) model.
It contains patches in `modeling_florence2.py` to allow the model to load and generate text out-of-the-box using newer versions of the Hugging Face `transformers` library (specifically version 4.42.0 up to the latest 4.57.x) without triggering common errors.
## Patches Applied
1. **`_supports_sdpa` AttributeError Fix**:
Prevents model load crashes on newer `transformers` versions that inspect attention properties before the nested language model is initialized.
2. **KV Cache `NoneType` / `shape` TypeError Fix**:
Resolves the crash during generation: `TypeError: expected Tensor as element 0 in argument 0, but got NoneType` (or `'NoneType' object has no attribute 'shape'`). This happens because modern `transformers` caches initialize with empty placeholders (`None`) which the original custom code attempted to perform `.shape` and `torch.cat` on. The patch adds checks to bypass empty cache slots.
## Usage
You can load this model directly using standard `transformers` code:
```python
from transformers import AutoModelForCausalLM, AutoProcessor
model = AutoModelForCausalLM.from_pretrained(
"topguy/Florence-2-base-ft-compat",
trust_remote_code=True
)
processor = AutoProcessor.from_pretrained(
"topguy/Florence-2-base-ft-compat",
trust_remote_code=True
)
```
## Attribution
All model weights and base architecture belong to Microsoft. Please refer to the original [microsoft/Florence-2-base-ft](https://huggingface.co/microsoft/Florence-2-base-ft) repository for license terms and model cards.