Niansuh commited on
Commit
5dec5d5
·
verified ·
1 Parent(s): 3790034

Update api/config.py

Browse files
Files changed (1) hide show
  1. api/config.py +106 -36
api/config.py CHANGED
@@ -1,36 +1,106 @@
1
- import os
2
- from dotenv import load_dotenv
3
-
4
- load_dotenv()
5
-
6
- BASE_URL = "https://www.blackbox.ai"
7
- headers = {
8
- 'accept': '*/*',
9
- 'accept-language': 'zh-CN,zh;q=0.9',
10
- 'origin': 'https://www.blackbox.ai',
11
- 'priority': 'u=1, i',
12
- 'sec-ch-ua': '"Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"',
13
- 'sec-ch-ua-mobile': '?0',
14
- 'sec-ch-ua-platform': '"Windows"',
15
- 'sec-fetch-dest': 'empty',
16
- 'sec-fetch-mode': 'cors',
17
- 'sec-fetch-site': 'same-origin',
18
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36',
19
- }
20
- APP_SECRET = os.getenv("APP_SECRET")
21
- ALLOWED_MODELS = [
22
- {"id": "gpt-4o", "name": "gpt-4o"},
23
- {"id": "gemini-1.5-pro-latest", "name": "gemini-pro"},
24
- {"id": "gemini-1.5-pro", "name": "gemini-pro"},
25
- {"id": "gemini-pro", "name": "gemini-pro"},
26
- {"id": "claude-3-5-sonnet-20240620", "name": "claude-sonnet-3.5"},
27
- {"id": "claude-3-5-sonnet", "name": "claude-sonnet-3.5"},
28
- ]
29
- MODEL_MAPPING = {
30
- "gpt-4o":"gpt-4o",
31
- "gemini-1.5-pro-latest": "gemini-pro",
32
- "gemini-1.5-pro":"gemini-1.5-pro",
33
- "gemini-pro":"gemini-pro",
34
- "claude-3-5-sonnet-20240620":"claude-sonnet-3.5",
35
- "claude-3-5-sonnet":"claude-sonnet-3.5",
36
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from dotenv import load_dotenv
3
+
4
+ load_dotenv()
5
+
6
+ BASE_URL = "https://www.blackbox.ai"
7
+ headers = {
8
+ 'accept': '*/*',
9
+ 'accept-language': 'zh-CN,zh;q=0.9',
10
+ 'origin': 'https://www.blackbox.ai',
11
+ 'priority': 'u=1, i',
12
+ 'sec-ch-ua': '"Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"',
13
+ 'sec-ch-ua-mobile': '?0',
14
+ 'sec-ch-ua-platform': '"Windows"',
15
+ 'sec-fetch-dest': 'empty',
16
+ 'sec-fetch-mode': 'cors',
17
+ 'sec-fetch-site': 'same-origin',
18
+ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36',
19
+ }
20
+ APP_SECRET = os.getenv("APP_SECRET")
21
+
22
+ # Add all models
23
+ ALLOWED_MODELS = [
24
+ {"id": "blackboxai", "name": "blackboxai"},
25
+ {"id": "blackboxai-pro", "name": "blackboxai-pro"},
26
+ {"id": "ImageGeneration", "name": "ImageGeneration"},
27
+ {"id": "llama-3.1-8b", "name": "llama-3.1-8b"},
28
+ {"id": "llama-3.1-70b", "name": "llama-3.1-70b"},
29
+ {"id": "llama-3.1-405b", "name": "llama-3.1-405b"},
30
+ {"id": "gpt-4o", "name": "gpt-4o"},
31
+ {"id": "gemini-pro", "name": "gemini-pro"},
32
+ {"id": "gemini-1.5-flash", "name": "gemini-1.5-flash"},
33
+ {"id": "claude-sonnet-3.5", "name": "claude-sonnet-3.5"},
34
+ {"id": "PythonAgent", "name": "PythonAgent"},
35
+ {"id": "JavaAgent", "name": "JavaAgent"},
36
+ {"id": "JavaScriptAgent", "name": "JavaScriptAgent"},
37
+ {"id": "HTMLAgent", "name": "HTMLAgent"},
38
+ {"id": "GoogleCloudAgent", "name": "GoogleCloudAgent"},
39
+ {"id": "AndroidDeveloper", "name": "AndroidDeveloper"},
40
+ {"id": "SwiftDeveloper", "name": "SwiftDeveloper"},
41
+ {"id": "Next.jsAgent", "name": "Next.jsAgent"},
42
+ {"id": "MongoDBAgent", "name": "MongoDBAgent"},
43
+ {"id": "PyTorchAgent", "name": "PyTorchAgent"},
44
+ {"id": "ReactAgent", "name": "ReactAgent"},
45
+ {"id": "XcodeAgent", "name": "XcodeAgent"},
46
+ {"id": "AngularJSAgent", "name": "AngularJSAgent"},
47
+ {"id": "RepoMap", "name": "RepoMap"},
48
+ ]
49
+
50
+ MODEL_MAPPING = {
51
+ "blackboxai": "blackboxai",
52
+ "blackboxai-pro": "blackboxai-pro",
53
+ "ImageGeneration": "ImageGeneration",
54
+ "llama-3.1-8b": "llama-3.1-8b",
55
+ "llama-3.1-70b": "llama-3.1-70b",
56
+ "llama-3.1-405b": "llama-3.1-405b",
57
+ "gpt-4o": "gpt-4o",
58
+ "gemini-pro": "gemini-pro",
59
+ "gemini-1.5-flash": "gemini-1.5-flash",
60
+ "claude-sonnet-3.5": "claude-sonnet-3.5",
61
+ "PythonAgent": "PythonAgent",
62
+ "JavaAgent": "JavaAgent",
63
+ "JavaScriptAgent": "JavaScriptAgent",
64
+ "HTMLAgent": "HTMLAgent",
65
+ "GoogleCloudAgent": "GoogleCloudAgent",
66
+ "AndroidDeveloper": "AndroidDeveloper",
67
+ "SwiftDeveloper": "SwiftDeveloper",
68
+ "Next.jsAgent": "Next.jsAgent",
69
+ "MongoDBAgent": "MongoDBAgent",
70
+ "PyTorchAgent": "PyTorchAgent",
71
+ "ReactAgent": "ReactAgent",
72
+ "XcodeAgent": "XcodeAgent",
73
+ "AngularJSAgent": "AngularJSAgent",
74
+ "RepoMap": "RepoMap",
75
+ "gemini-flash": "gemini-1.5-flash",
76
+ "claude-3.5-sonnet": "claude-sonnet-3.5",
77
+ "flux": "ImageGeneration",
78
+ }
79
+
80
+ # Agent modes
81
+ AGENT_MODE = {
82
+ 'ImageGeneration': {'mode': True, 'id': "ImageGenerationLV45LJp", 'name': "Image Generation"},
83
+ }
84
+
85
+ TRENDING_AGENT_MODE = {
86
+ "blackboxai": {},
87
+ "gemini-1.5-flash": {'mode': True, 'id': 'Gemini'},
88
+ "llama-3.1-8b": {'mode': True, 'id': "llama-3.1-8b"},
89
+ 'llama-3.1-70b': {'mode': True, 'id': "llama-3.1-70b"},
90
+ 'llama-3.1-405b': {'mode': True, 'id': "llama-3.1-405b"},
91
+ 'blackboxai-pro': {'mode': True, 'id': "BLACKBOXAI-PRO"},
92
+ 'PythonAgent': {'mode': True, 'id': "Python Agent"},
93
+ 'JavaAgent': {'mode': True, 'id': "Java Agent"},
94
+ 'JavaScriptAgent': {'mode': True, 'id': "JavaScript Agent"},
95
+ 'HTMLAgent': {'mode': True, 'id': "HTML Agent"},
96
+ 'GoogleCloudAgent': {'mode': True, 'id': "Google Cloud Agent"},
97
+ 'AndroidDeveloper': {'mode': True, 'id': "Android Developer"},
98
+ 'SwiftDeveloper': {'mode': True, 'id': "Swift Developer"},
99
+ 'Next.jsAgent': {'mode': True, 'id': "Next.js Agent"},
100
+ 'MongoDBAgent': {'mode': True, 'id': "MongoDB Agent"},
101
+ 'PyTorchAgent': {'mode': True, 'id': "PyTorch Agent"},
102
+ 'ReactAgent': {'mode': True, 'id': "React Agent"},
103
+ 'XcodeAgent': {'mode': True, 'id': "Xcode Agent"},
104
+ 'AngularJSAgent': {'mode': True, 'id': "AngularJS Agent"},
105
+ 'RepoMap': {'mode': True, 'id': "repomap"},
106
+ }