update eadme, safetensor
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
|||||||
weights/icon_caption_blip2
|
weights/icon_caption_blip2
|
||||||
weights/icon_caption_florence
|
weights/icon_caption_florence
|
||||||
|
weights/icon_detect
|
||||||
.gradio
|
.gradio
|
||||||
__pycache__
|
__pycache__
|
||||||
|
|||||||
@@ -16,13 +16,20 @@
|
|||||||
- [2024/09] OmniParser achieves the best performance on [Windows Agent Arena](https://microsoft.github.io/WindowsAgentArena/)!
|
- [2024/09] OmniParser achieves the best performance on [Windows Agent Arena](https://microsoft.github.io/WindowsAgentArena/)!
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
Install environment:
|
||||||
```python
|
```python
|
||||||
conda create -n "omni" python==3.12
|
conda create -n "omni" python==3.12
|
||||||
conda activate omni
|
conda activate omni
|
||||||
pip install -r requirement.txt
|
pip install -r requirement.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
Then download the model ckpts files in: https://huggingface.co/microsoft/OmniParser, and put them under weights/, default folder structure is: weights/icon_detect, weights/icon_caption_florence, weights/icon_caption_blip2.
|
Then download the model ckpts files in: https://huggingface.co/microsoft/OmniParser, and put them under weights/, default folder structure is: weights/icon_detect, weights/icon_caption_florence, weights/icon_caption_blip2.
|
||||||
|
|
||||||
|
Finally, convert the safetensor to .pt file.
|
||||||
|
```python
|
||||||
|
python weights/convert_safetensor_to_pt.py
|
||||||
|
```
|
||||||
|
|
||||||
## Examples:
|
## Examples:
|
||||||
We put together a few simple examples in the demo.ipynb.
|
We put together a few simple examples in the demo.ipynb.
|
||||||
|
|
||||||
|
|||||||
477
demo.ipynb
477
demo.ipynb
File diff suppressed because one or more lines are too long
9
weights/convert_safetensor_to_pt.py
Normal file
9
weights/convert_safetensor_to_pt.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import torch
|
||||||
|
from ultralytics.nn.tasks import DetectionModel
|
||||||
|
from safetensors.torch import load_file
|
||||||
|
|
||||||
|
tensor_dict = load_file("weights/icon_detect/model.safetensors")
|
||||||
|
|
||||||
|
model = DetectionModel('weights/icon_detect/model.yaml')
|
||||||
|
model.load_state_dict(tensor_dict)
|
||||||
|
torch.save({'model':model}, 'weights/icon_detect/best.pt')
|
||||||
Binary file not shown.
Reference in New Issue
Block a user