Spaces:
Runtime error
Runtime error
Commit
·
ce50c4e
1
Parent(s):
3c39f43
fix bugs and add constant files
Browse files- app.py +2 -3
- demo/constants.py +47 -0
- demo/generation_frontend.py +2 -2
- demo/meta.py +3 -3
- demo/utils.py +3 -1
app.py
CHANGED
|
@@ -6,8 +6,8 @@
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-11 15:34
|
| 9 |
-
# Last Modified : 2023-12-20
|
| 10 |
-
# File Name :
|
| 11 |
# Description :
|
| 12 |
#
|
| 13 |
# ===================================================
|
|
@@ -35,7 +35,6 @@ args = parser.parse_args()
|
|
| 35 |
|
| 36 |
if __name__ == "__main__":
|
| 37 |
title = "EmuV2: An Open Multimodal Generalist"
|
| 38 |
-
os.makedirs("log", exist_ok=True)
|
| 39 |
|
| 40 |
interface_list, tab_names = [], []
|
| 41 |
if not args.disable_generate:
|
|
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-11 15:34
|
| 9 |
+
# Last Modified : 2023-12-20 04:10
|
| 10 |
+
# File Name : app.py
|
| 11 |
# Description :
|
| 12 |
#
|
| 13 |
# ===================================================
|
|
|
|
| 35 |
|
| 36 |
if __name__ == "__main__":
|
| 37 |
title = "EmuV2: An Open Multimodal Generalist"
|
|
|
|
| 38 |
|
| 39 |
interface_list, tab_names = [], []
|
| 40 |
if not args.disable_generate:
|
demo/constants.py
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
EVA_IMAGE_SIZE = 448
|
| 2 |
+
OPENAI_DATASET_MEAN = (0.48145466, 0.4578275, 0.40821073)
|
| 3 |
+
OPENAI_DATASET_STD = (0.26862954, 0.26130258, 0.27577711)
|
| 4 |
+
|
| 5 |
+
DEFAULT_IMAGE_FILE_SUFFIX = ['jpg', '0.png', 'png', 'jpeg', 'webp']
|
| 6 |
+
DEFAULT_TEXT_FILE_SUFFIX = ['txt', '0.txt']
|
| 7 |
+
|
| 8 |
+
IGNORE_INDEX = -100
|
| 9 |
+
|
| 10 |
+
# special tokens
|
| 11 |
+
# START
|
| 12 |
+
DEFAULT_PAD_TOKEN = "[PAD]"
|
| 13 |
+
DEFAULT_BOS_TOKEN = '<s>'
|
| 14 |
+
DEFAULT_EOS_TOKEN = '</s>'
|
| 15 |
+
DEFAULT_UNK_TOKEN = "<unk>"
|
| 16 |
+
|
| 17 |
+
DEFAULT_IMG_TOKEN = "[IMG]"
|
| 18 |
+
DEFAULT_IMG_END_TOKEN = "[/IMG]"
|
| 19 |
+
DEFAULT_IMAGE_TOKEN = "<image>"
|
| 20 |
+
DEFAULT_gIMG_TOKEN = "[gIMG]"
|
| 21 |
+
DEFAULT_gIMG_END_TOKEN = "[/gIMG]"
|
| 22 |
+
DEFAULT_EOC_TOKEN = "[EOC]"
|
| 23 |
+
DEFAULT_VIDEO_TOKEN = "[VIDEO]"
|
| 24 |
+
|
| 25 |
+
GRD_SYMBOL = "<grounding>"
|
| 26 |
+
BOP_SYMBOL = "<phrase>"
|
| 27 |
+
EOP_SYMBOL = "</phrase>"
|
| 28 |
+
BOO_SYMBOL = "<object>"
|
| 29 |
+
EOO_SYMBOL = "</object>"
|
| 30 |
+
DOM_SYMBOL = "</delimiter_of_multi_objects/>"
|
| 31 |
+
|
| 32 |
+
REC_SYMBOL = "<REC>"
|
| 33 |
+
|
| 34 |
+
USER_TOKEN = "[USER]"
|
| 35 |
+
ASSISTANT_TOKEN = "[ASSISTANT]"
|
| 36 |
+
# END
|
| 37 |
+
|
| 38 |
+
# special token id
|
| 39 |
+
# START
|
| 40 |
+
IMAGE = 32003
|
| 41 |
+
BOI = 32001
|
| 42 |
+
VIDEO = 32004
|
| 43 |
+
# END
|
| 44 |
+
|
| 45 |
+
DEFAULT_IMG_PLACEHOLDER = "[<IMG_PLH>]"
|
| 46 |
+
DEFAULT_VID_PLACEHOLDER = "[<VID_PLH>]"
|
| 47 |
+
FAKE_VIDEO_END_TOKEN = "[/VIDEO]"
|
demo/generation_frontend.py
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-11 15:35
|
| 9 |
-
# Last Modified : 2023-12-
|
| 10 |
# File Name : generation_frontend.py
|
| 11 |
# Description :
|
| 12 |
#
|
|
@@ -21,7 +21,7 @@ import requests
|
|
| 21 |
|
| 22 |
import gradio as gr
|
| 23 |
|
| 24 |
-
from
|
| 25 |
from .meta import ConvMeta, Role, DataMeta
|
| 26 |
from .utils import frontend_logger as logging
|
| 27 |
|
|
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-11 15:35
|
| 9 |
+
# Last Modified : 2023-12-20 04:09
|
| 10 |
# File Name : generation_frontend.py
|
| 11 |
# Description :
|
| 12 |
#
|
|
|
|
| 21 |
|
| 22 |
import gradio as gr
|
| 23 |
|
| 24 |
+
from .constants import EVA_IMAGE_SIZE
|
| 25 |
from .meta import ConvMeta, Role, DataMeta
|
| 26 |
from .utils import frontend_logger as logging
|
| 27 |
|
demo/meta.py
CHANGED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
# Email : zhangfan@baai.ac.cn
|
| 9 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 10 |
# Create On : 2023-12-12 02:54
|
| 11 |
-
# Last Modified : 2023-12-
|
| 12 |
# File Name : meta.py
|
| 13 |
# Description :
|
| 14 |
#
|
|
@@ -24,8 +24,8 @@ from typing import List, Tuple
|
|
| 24 |
import cv2
|
| 25 |
import numpy as np
|
| 26 |
|
| 27 |
-
from
|
| 28 |
-
from
|
| 29 |
|
| 30 |
from .utils import gen_id, frontend_logger as logging
|
| 31 |
|
|
|
|
| 8 |
# Email : zhangfan@baai.ac.cn
|
| 9 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 10 |
# Create On : 2023-12-12 02:54
|
| 11 |
+
# Last Modified : 2023-12-20 04:08
|
| 12 |
# File Name : meta.py
|
| 13 |
# Description :
|
| 14 |
#
|
|
|
|
| 24 |
import cv2
|
| 25 |
import numpy as np
|
| 26 |
|
| 27 |
+
from .constants import EVA_IMAGE_SIZE, GRD_SYMBOL, BOP_SYMBOL, EOP_SYMBOL, BOO_SYMBOL, EOO_SYMBOL
|
| 28 |
+
from .constants import DEFAULT_VIDEO_TOKEN, DEFAULT_EOS_TOKEN, USER_TOKEN, ASSISTANT_TOKEN, FAKE_VIDEO_END_TOKEN
|
| 29 |
|
| 30 |
from .utils import gen_id, frontend_logger as logging
|
| 31 |
|
demo/utils.py
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-13 09:48
|
| 9 |
-
# Last Modified : 2023-12-
|
| 10 |
# File Name : utils.py
|
| 11 |
# Description :
|
| 12 |
#
|
|
@@ -16,12 +16,14 @@ from datetime import datetime
|
|
| 16 |
import logging
|
| 17 |
import logging.config
|
| 18 |
import hashlib
|
|
|
|
| 19 |
import os.path as osp
|
| 20 |
import uuid
|
| 21 |
from PIL import Image
|
| 22 |
|
| 23 |
from decord import VideoReader
|
| 24 |
|
|
|
|
| 25 |
|
| 26 |
def config_logger(logger_name):
|
| 27 |
logger_config = {
|
|
|
|
| 6 |
# Email : zhangfan@baai.ac.cn
|
| 7 |
# Institute : Beijing Academy of Artificial Intelligence (BAAI)
|
| 8 |
# Create On : 2023-12-13 09:48
|
| 9 |
+
# Last Modified : 2023-12-20 04:10
|
| 10 |
# File Name : utils.py
|
| 11 |
# Description :
|
| 12 |
#
|
|
|
|
| 16 |
import logging
|
| 17 |
import logging.config
|
| 18 |
import hashlib
|
| 19 |
+
import os
|
| 20 |
import os.path as osp
|
| 21 |
import uuid
|
| 22 |
from PIL import Image
|
| 23 |
|
| 24 |
from decord import VideoReader
|
| 25 |
|
| 26 |
+
os.makedirs(osp.join(osp.dirname(__file__), "..", "log"), exist_ok=True)
|
| 27 |
|
| 28 |
def config_logger(logger_name):
|
| 29 |
logger_config = {
|