Update api/config.py
Browse files- api/config.py +56 -67
api/config.py
CHANGED
@@ -7,81 +7,70 @@ APP_SECRET = os.getenv("APP_SECRET")
|
|
7 |
|
8 |
# Allowed models
|
9 |
ALLOWED_MODELS = [
|
10 |
-
{"id": "
|
11 |
-
{"id": "
|
12 |
-
{"id": "
|
13 |
-
{"id": "
|
14 |
-
{"id": "
|
15 |
-
{"id": "
|
16 |
-
{"id": "
|
17 |
-
{"id": "
|
18 |
-
{"id": "
|
19 |
-
{"id": "
|
20 |
-
{"id": "
|
21 |
-
{"id": "
|
22 |
-
|
23 |
-
{"id": "
|
|
|
|
|
|
|
|
|
|
|
24 |
]
|
25 |
|
26 |
# Model to provider mapping
|
27 |
MODEL_PROVIDER_MAPPING = {
|
28 |
-
#
|
29 |
-
"
|
30 |
-
"
|
31 |
-
"
|
32 |
-
"
|
33 |
-
"
|
34 |
-
"
|
35 |
-
"
|
36 |
-
"
|
37 |
-
"
|
38 |
-
"
|
39 |
-
"
|
40 |
-
"
|
41 |
-
"sd": "gizai",
|
42 |
-
"sd35": "gizai",
|
43 |
# Aliases
|
44 |
-
"
|
45 |
-
"
|
46 |
-
"
|
47 |
-
"
|
48 |
-
"
|
49 |
-
"
|
50 |
-
"llama-3.1-70b": "gizai",
|
51 |
-
"llama-3.1-8b": "gizai",
|
52 |
-
"o1-mini": "gizai",
|
53 |
-
"sd-1.5": "gizai",
|
54 |
-
"sd-3.5": "gizai",
|
55 |
-
"flux-schnell": "gizai",
|
56 |
}
|
57 |
|
58 |
# Model mapping (aliases)
|
59 |
MODEL_MAPPING = {
|
60 |
-
"
|
61 |
-
"
|
62 |
-
"
|
63 |
-
"
|
64 |
-
"
|
65 |
-
"
|
66 |
-
"
|
67 |
-
"
|
68 |
-
"
|
69 |
-
"
|
70 |
-
"
|
71 |
-
"
|
72 |
-
"sd": "sd",
|
73 |
-
"sd35": "sd35",
|
74 |
# Aliases
|
75 |
-
"
|
76 |
-
"
|
77 |
-
"
|
78 |
-
"
|
79 |
-
"
|
80 |
-
"
|
81 |
-
"llama-3.1-70b": "llama-3-70b",
|
82 |
-
"llama-3.1-8b": "llama-3-8b",
|
83 |
-
"o1-mini": "chat-o1-mini",
|
84 |
-
"sd-1.5": "sd",
|
85 |
-
"sd-3.5": "sd35",
|
86 |
-
"flux-schnell": "flux1",
|
87 |
}
|
|
|
7 |
|
8 |
# Allowed models
|
9 |
ALLOWED_MODELS = [
|
10 |
+
{"id": "gpt-4o", "name": "gpt-4o"},
|
11 |
+
{"id": "gpt-4o-mini", "name": "gpt-4o-mini"},
|
12 |
+
{"id": "o1-preview", "name": "o1-preview"},
|
13 |
+
{"id": "o1-mini", "name": "o1-mini"},
|
14 |
+
{"id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", "name": "Meta-Llama-3.1-405B"},
|
15 |
+
{"id": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo", "name": "Llama-3.2-90B-Vision"},
|
16 |
+
{"id": "claude-3-sonnet-20240229", "name": "claude-3-sonnet"},
|
17 |
+
{"id": "gemini-1.5-pro", "name": "gemini-1.5-pro"},
|
18 |
+
{"id": "flux-pro/v1.1", "name": "flux-pro/v1.1"},
|
19 |
+
{"id": "flux-realism", "name": "flux-realism"},
|
20 |
+
{"id": "flux-pro", "name": "flux-pro"},
|
21 |
+
{"id": "dalle-e-3", "name": "dalle-e-3"},
|
22 |
+
# Aliases
|
23 |
+
{"id": "o1", "name": "o1"},
|
24 |
+
{"id": "llama-3.1-405b", "name": "llama-3.1-405b"},
|
25 |
+
{"id": "llama-3.2-90b", "name": "llama-3.2-90b"},
|
26 |
+
{"id": "claude-3.5-sonnet", "name": "claude-3.5-sonnet"},
|
27 |
+
{"id": "gemini-pro", "name": "gemini-pro"},
|
28 |
+
{"id": "dalle-3", "name": "dalle-3"},
|
29 |
]
|
30 |
|
31 |
# Model to provider mapping
|
32 |
MODEL_PROVIDER_MAPPING = {
|
33 |
+
# AmigoChat models
|
34 |
+
"gpt-4o": "amigochat",
|
35 |
+
"gpt-4o-mini": "amigochat",
|
36 |
+
"o1-preview": "amigochat",
|
37 |
+
"o1-mini": "amigochat",
|
38 |
+
"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": "amigochat",
|
39 |
+
"meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo": "amigochat",
|
40 |
+
"claude-3-sonnet-20240229": "amigochat",
|
41 |
+
"gemini-1.5-pro": "amigochat",
|
42 |
+
"flux-pro/v1.1": "amigochat",
|
43 |
+
"flux-realism": "amigochat",
|
44 |
+
"flux-pro": "amigochat",
|
45 |
+
"dalle-e-3": "amigochat",
|
|
|
|
|
46 |
# Aliases
|
47 |
+
"o1": "amigochat",
|
48 |
+
"llama-3.1-405b": "amigochat",
|
49 |
+
"llama-3.2-90b": "amigochat",
|
50 |
+
"claude-3.5-sonnet": "amigochat",
|
51 |
+
"gemini-pro": "amigochat",
|
52 |
+
"dalle-3": "amigochat",
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
}
|
54 |
|
55 |
# Model mapping (aliases)
|
56 |
MODEL_MAPPING = {
|
57 |
+
"gpt-4o": "gpt-4o",
|
58 |
+
"gpt-4o-mini": "gpt-4o-mini",
|
59 |
+
"o1-preview": "o1-preview",
|
60 |
+
"o1-mini": "o1-mini",
|
61 |
+
"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
|
62 |
+
"meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo",
|
63 |
+
"claude-3-sonnet-20240229": "claude-3-sonnet-20240229",
|
64 |
+
"gemini-1.5-pro": "gemini-1.5-pro",
|
65 |
+
"flux-pro/v1.1": "flux-pro/v1.1",
|
66 |
+
"flux-realism": "flux-realism",
|
67 |
+
"flux-pro": "flux-pro",
|
68 |
+
"dalle-e-3": "dalle-e-3",
|
|
|
|
|
69 |
# Aliases
|
70 |
+
"o1": "o1-preview",
|
71 |
+
"llama-3.1-405b": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
|
72 |
+
"llama-3.2-90b": "meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo",
|
73 |
+
"claude-3.5-sonnet": "claude-3-sonnet-20240229",
|
74 |
+
"gemini-pro": "gemini-1.5-pro",
|
75 |
+
"dalle-3": "dalle-e-3",
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
}
|