Update api/config.py
Browse files- api/config.py +2 -70
api/config.py
CHANGED
@@ -1,76 +1,8 @@
|
|
|
|
|
|
1 |
import os
|
2 |
from dotenv import load_dotenv
|
3 |
|
4 |
load_dotenv()
|
5 |
|
6 |
APP_SECRET = os.getenv("APP_SECRET")
|
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 |
-
}
|
|
|
1 |
+
# api/config.py
|
2 |
+
|
3 |
import os
|
4 |
from dotenv import load_dotenv
|
5 |
|
6 |
load_dotenv()
|
7 |
|
8 |
APP_SECRET = os.getenv("APP_SECRET")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|