Spaces:
Running
Running
Commit
·
94dfdfd
1
Parent(s):
b11bcf6
req
Browse files- api_cost/api_cost.yaml +5 -0
- bin/version.yml +2 -2
- requirements.txt +0 -0
- vouchervision/fetch_data.py +2 -2
- vouchervision/model_maps.py +9 -1
api_cost/api_cost.yaml
CHANGED
|
@@ -1,6 +1,8 @@
|
|
| 1 |
# OpenAI
|
| 2 |
# https://openai.com/pricing
|
| 3 |
|
|
|
|
|
|
|
| 4 |
GPT_4_32K:
|
| 5 |
in: 0.06
|
| 6 |
out: 0.12
|
|
@@ -13,6 +15,9 @@ GPT_4:
|
|
| 13 |
GPT_4o_2024_05_13:
|
| 14 |
in: 0.005
|
| 15 |
out: 0.015
|
|
|
|
|
|
|
|
|
|
| 16 |
GPT_4_TURBO_2024_04_09:
|
| 17 |
in: 0.01
|
| 18 |
out: 0.03
|
|
|
|
| 1 |
# OpenAI
|
| 2 |
# https://openai.com/pricing
|
| 3 |
|
| 4 |
+
|
| 5 |
+
# ALL COSTS REPORTED PER 1,000 TOKENS
|
| 6 |
GPT_4_32K:
|
| 7 |
in: 0.06
|
| 8 |
out: 0.12
|
|
|
|
| 15 |
GPT_4o_2024_05_13:
|
| 16 |
in: 0.005
|
| 17 |
out: 0.015
|
| 18 |
+
GPT_4o_mini_2024_07_18:
|
| 19 |
+
in: 0.000150
|
| 20 |
+
out: 0.000600
|
| 21 |
GPT_4_TURBO_2024_04_09:
|
| 22 |
in: 0.01
|
| 23 |
out: 0.03
|
bin/version.yml
CHANGED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
last_update: '
|
| 2 |
-
version: v-2-
|
|
|
|
| 1 |
+
last_update: '2024-05-09'
|
| 2 |
+
version: v-2-2
|
requirements.txt
CHANGED
|
Binary files a/requirements.txt and b/requirements.txt differ
|
|
|
vouchervision/fetch_data.py
CHANGED
|
@@ -7,7 +7,7 @@ import urllib.request
|
|
| 7 |
from tqdm import tqdm
|
| 8 |
import subprocess
|
| 9 |
|
| 10 |
-
VERSION = 'v-2-
|
| 11 |
|
| 12 |
def fetch_data(logger, dir_home, cfg_file_path):
|
| 13 |
logger.name = 'Fetch Data'
|
|
@@ -102,7 +102,7 @@ def get_weights(dir_home, current, logger):
|
|
| 102 |
|
| 103 |
# Extract the contents of the ZIP file to the current directory
|
| 104 |
zipfilename = current + '.zip'
|
| 105 |
-
with ZipFile(zipfilename, 'r') as zip_file:
|
| 106 |
zip_file.extractall(os.path.join(dir_home,'bin'))
|
| 107 |
|
| 108 |
print(f"{bcolors.CGREENBG2}Data extracted to {path_zip}{bcolors.ENDC}")
|
|
|
|
| 7 |
from tqdm import tqdm
|
| 8 |
import subprocess
|
| 9 |
|
| 10 |
+
VERSION = 'v-2-2'
|
| 11 |
|
| 12 |
def fetch_data(logger, dir_home, cfg_file_path):
|
| 13 |
logger.name = 'Fetch Data'
|
|
|
|
| 102 |
|
| 103 |
# Extract the contents of the ZIP file to the current directory
|
| 104 |
zipfilename = current + '.zip'
|
| 105 |
+
with ZipFile(os.path.join(dir_home, zipfilename), 'r') as zip_file:
|
| 106 |
zip_file.extractall(os.path.join(dir_home,'bin'))
|
| 107 |
|
| 108 |
print(f"{bcolors.CGREENBG2}Data extracted to {path_zip}{bcolors.ENDC}")
|
vouchervision/model_maps.py
CHANGED
|
@@ -5,6 +5,7 @@ class ModelMaps:
|
|
| 5 |
'GPT_3_5': '#008000', # Green
|
| 6 |
'GPT_4_TURBO_2024_04_09': '#32CD32', # Lime Green
|
| 7 |
'GPT_4o_2024_05_13': '#3CB371', # Lime Green gpt-4o-2024-05-13
|
|
|
|
| 8 |
'GPT_3_5_INSTRUCT': '#3CB371', # Medium Sea Green
|
| 9 |
'GPT_4_TURBO_1106': '#228B22', # Forest Green
|
| 10 |
'GPT_4_TURBO_0125': '#228B22', # Forest Green
|
|
@@ -42,6 +43,7 @@ class ModelMaps:
|
|
| 42 |
MODELS_OPENAI = ["GPT 4",
|
| 43 |
"GPT 4 32k",
|
| 44 |
"GPT 4o 2024-05-13", #GPT_4o_2024_05_13
|
|
|
|
| 45 |
"GPT 4 Turbo 2024-04-09",#GPT_4_TURBO_2024_04_09
|
| 46 |
"GPT 4 Turbo 0125-preview",
|
| 47 |
"GPT 4 Turbo 1106-preview",
|
|
@@ -83,6 +85,7 @@ class ModelMaps:
|
|
| 83 |
'GPT 4 32k': 'GPT_4_32K',
|
| 84 |
'GPT 4': 'GPT_4',
|
| 85 |
"GPT 4o 2024-05-13": 'GPT_4o_2024_05_13',
|
|
|
|
| 86 |
"GPT 4 Turbo 2024-04-09": 'GPT_4_TURBO_2024_04_09',
|
| 87 |
'GPT 4 Turbo 0125-preview': 'GPT_4_TURBO_0125',
|
| 88 |
'GPT 4 Turbo 1106-preview': 'GPT_4_TURBO_1106',
|
|
@@ -127,6 +130,7 @@ class ModelMaps:
|
|
| 127 |
'GPT 4 Turbo 0125-preview': has_key_openai,
|
| 128 |
'GPT 4': has_key_openai,
|
| 129 |
"GPT 4o 2024-05-13": has_key_openai,
|
|
|
|
| 130 |
'GPT 4 32k': has_key_openai,
|
| 131 |
'GPT 3.5 Turbo': has_key_openai,
|
| 132 |
'GPT 3.5 Instruct': has_key_openai,
|
|
@@ -164,6 +168,7 @@ class ModelMaps:
|
|
| 164 |
def get_version_mapping_is_azure(cls, key):
|
| 165 |
version_mapping_is_azure = {
|
| 166 |
"GPT 4o 2024-05-13": False,
|
|
|
|
| 167 |
"GPT 4 Turbo 2024-04-09": False,
|
| 168 |
"GPT 4 Turbo 1106-preview": False,
|
| 169 |
"GPT 4 Turbo 0125-preview": False,
|
|
@@ -171,7 +176,7 @@ class ModelMaps:
|
|
| 171 |
'GPT 4 32k': False,
|
| 172 |
'GPT 3.5 Turbo': False,
|
| 173 |
'GPT 3.5 Instruct': False,
|
| 174 |
-
|
| 175 |
# 'Azure GPT 3.5 Turbo': True,
|
| 176 |
# 'Azure GPT 3.5 Instruct': True,
|
| 177 |
'Azure GPT 4': True,
|
|
@@ -220,6 +225,9 @@ class ModelMaps:
|
|
| 220 |
elif key == 'GPT_4o_2024_05_13':
|
| 221 |
return 'gpt-4o-2024-05-13'
|
| 222 |
|
|
|
|
|
|
|
|
|
|
| 223 |
elif key == 'GPT_4_TURBO_2024_04_09':
|
| 224 |
return 'gpt-4-turbo-2024-04-09'
|
| 225 |
|
|
|
|
| 5 |
'GPT_3_5': '#008000', # Green
|
| 6 |
'GPT_4_TURBO_2024_04_09': '#32CD32', # Lime Green
|
| 7 |
'GPT_4o_2024_05_13': '#3CB371', # Lime Green gpt-4o-2024-05-13
|
| 8 |
+
'GPT_4o_mini_2024_07_18': '#115730', # Lime Green gpt-4o-2024-05-13
|
| 9 |
'GPT_3_5_INSTRUCT': '#3CB371', # Medium Sea Green
|
| 10 |
'GPT_4_TURBO_1106': '#228B22', # Forest Green
|
| 11 |
'GPT_4_TURBO_0125': '#228B22', # Forest Green
|
|
|
|
| 43 |
MODELS_OPENAI = ["GPT 4",
|
| 44 |
"GPT 4 32k",
|
| 45 |
"GPT 4o 2024-05-13", #GPT_4o_2024_05_13
|
| 46 |
+
"GPT 4o mini 2024-07-18",
|
| 47 |
"GPT 4 Turbo 2024-04-09",#GPT_4_TURBO_2024_04_09
|
| 48 |
"GPT 4 Turbo 0125-preview",
|
| 49 |
"GPT 4 Turbo 1106-preview",
|
|
|
|
| 85 |
'GPT 4 32k': 'GPT_4_32K',
|
| 86 |
'GPT 4': 'GPT_4',
|
| 87 |
"GPT 4o 2024-05-13": 'GPT_4o_2024_05_13',
|
| 88 |
+
"GPT 4o mini 2024-07-18": 'GPT_4o_mini_2024_07_18',
|
| 89 |
"GPT 4 Turbo 2024-04-09": 'GPT_4_TURBO_2024_04_09',
|
| 90 |
'GPT 4 Turbo 0125-preview': 'GPT_4_TURBO_0125',
|
| 91 |
'GPT 4 Turbo 1106-preview': 'GPT_4_TURBO_1106',
|
|
|
|
| 130 |
'GPT 4 Turbo 0125-preview': has_key_openai,
|
| 131 |
'GPT 4': has_key_openai,
|
| 132 |
"GPT 4o 2024-05-13": has_key_openai,
|
| 133 |
+
"GPT 4o mini 2024-07-18": has_key_openai,
|
| 134 |
'GPT 4 32k': has_key_openai,
|
| 135 |
'GPT 3.5 Turbo': has_key_openai,
|
| 136 |
'GPT 3.5 Instruct': has_key_openai,
|
|
|
|
| 168 |
def get_version_mapping_is_azure(cls, key):
|
| 169 |
version_mapping_is_azure = {
|
| 170 |
"GPT 4o 2024-05-13": False,
|
| 171 |
+
"GPT 4o mini 2024-07-18": False,
|
| 172 |
"GPT 4 Turbo 2024-04-09": False,
|
| 173 |
"GPT 4 Turbo 1106-preview": False,
|
| 174 |
"GPT 4 Turbo 0125-preview": False,
|
|
|
|
| 176 |
'GPT 4 32k': False,
|
| 177 |
'GPT 3.5 Turbo': False,
|
| 178 |
'GPT 3.5 Instruct': False,
|
| 179 |
+
|
| 180 |
# 'Azure GPT 3.5 Turbo': True,
|
| 181 |
# 'Azure GPT 3.5 Instruct': True,
|
| 182 |
'Azure GPT 4': True,
|
|
|
|
| 225 |
elif key == 'GPT_4o_2024_05_13':
|
| 226 |
return 'gpt-4o-2024-05-13'
|
| 227 |
|
| 228 |
+
elif key == 'GPT_4o_mini_2024_07_18':
|
| 229 |
+
return 'gpt-4o-mini-2024-07-18'
|
| 230 |
+
|
| 231 |
elif key == 'GPT_4_TURBO_2024_04_09':
|
| 232 |
return 'gpt-4-turbo-2024-04-09'
|
| 233 |
|