Niansuh commited on
Commit
b6039a6
·
verified ·
1 Parent(s): e25a40c

Update api/config.py

Browse files
Files changed (1) hide show
  1. api/config.py +57 -55
api/config.py CHANGED
@@ -5,84 +5,86 @@ load_dotenv()
5
 
6
  # Base URL and Common Headers
7
  BASE_URL = "https://www.blackbox.ai"
8
- API_ENDPOINT = f"{BASE_URL}/api/chat"
9
-
10
  common_headers = {
11
  'accept': '*/*',
12
  'accept-language': 'en-US,en;q=0.9',
13
  'cache-control': 'no-cache',
14
- 'content-type': 'application/json',
15
  'origin': BASE_URL,
16
  'pragma': 'no-cache',
17
  'priority': 'u=1, i',
18
- 'referer': f'{BASE_URL}/',
19
  'sec-ch-ua': '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
20
  'sec-ch-ua-mobile': '?0',
21
  'sec-ch-ua-platform': '"Windows"',
22
  'sec-fetch-dest': 'empty',
23
  'sec-fetch-mode': 'cors',
24
  'sec-fetch-site': 'same-origin',
25
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36',
 
 
26
  }
27
 
28
  # Header Configurations for Specific API Calls
29
  def get_headers_api_chat(referer_url):
30
- return {**common_headers, 'Referer': referer_url}
31
 
32
  APP_SECRET = os.getenv("APP_SECRET")
33
 
34
- # Allowed Models and Agent Modes
35
- ALLOWED_MODELS = [
36
- {"id": "blackboxai", "name": "blackboxai"},
37
- {"id": "blackboxai-pro", "name": "blackboxai-pro"},
38
- {"id": "flux", "name": "flux"},
39
- {"id": "llama-3.1-8b", "name": "llama-3.1-8b"},
40
- {"id": "llama-3.1-70b", "name": "llama-3.1-70b"},
41
- {"id": "llama-3.1-405b", "name": "llama-3.1-405"},
42
- {"id": "gpt-4o", "name": "gpt-4o"},
43
- {"id": "gemini-pro", "name": "gemini-pro"},
44
- {"id": "gemini-1.5-flash", "name": "gemini-1.5-flash"},
45
- {"id": "claude-sonnet-3.5", "name": "claude-sonnet-3.5"},
46
- {"id": "PythonAgent", "name": "PythonAgent"},
47
- {"id": "JavaAgent", "name": "JavaAgent"},
48
- {"id": "JavaScriptAgent", "name": "JavaScriptAgent"},
49
- {"id": "HTMLAgent", "name": "HTMLAgent"},
50
- {"id": "GoogleCloudAgent", "name": "GoogleCloudAgent"},
51
- {"id": "AndroidDeveloper", "name": "AndroidDeveloper"},
52
- {"id": "SwiftDeveloper", "name": "SwiftDeveloper"},
53
- {"id": "Next.jsAgent", "name": "Next.jsAgent"},
54
- {"id": "MongoDBAgent", "name": "MongoDBAgent"},
55
- {"id": "PyTorchAgent", "name": "PyTorchAgent"},
56
- {"id": "ReactAgent", "name": "ReactAgent"},
57
- {"id": "XcodeAgent", "name": "XcodeAgent"},
58
- {"id": "AngularJSAgent", "name": "AngularJSAgent"},
59
- {"id": "HerokuAgent", "name": "HerokuAgent"},
60
- {"id": "GodotAgent", "name": "GodotAgent"},
61
- {"id": "GoAgent", "name": "GoAgent"},
62
- {"id": "GitlabAgent", "name": "GitlabAgent"},
63
- {"id": "GitAgent", "name": "GitAgent"},
64
- {"id": "RepoMap", "name": "RepoMap"},
65
- {"id": "FlaskAgent", "name": "FlaskAgent"},
66
- {"id": "FirebaseAgent", "name": "FirebaseAgent"},
67
- {"id": "FastAPIAgent", "name": "FastAPIAgent"},
68
- {"id": "ErlangAgent", "name": "ErlangAgent"},
69
- {"id": "ElectronAgent", "name": "ElectronAgent"},
70
- {"id": "DockerAgent", "name": "DockerAgent"},
71
- {"id": "DigitalOceanAgent", "name": "DigitalOceanAgent"},
72
- {"id": "BitbucketAgent", "name": "BitbucketAgent"},
73
- {"id": "AzureAgent", "name": "AzureAgent"},
74
- {"id": "FlutterAgent", "name": "FlutterAgent"},
75
- {"id": "YoutubeAgent", "name": "YoutubeAgent"},
76
- {"id": "builderAgent", "name": "builderAgent"},
77
  ]
78
 
79
- AGENT_MODE = {
 
 
 
 
 
 
80
  'flux': {'mode': True, 'id': "ImageGenerationLV45LJp", 'name': "flux"},
81
- 'Niansuh': {'mode': True, 'id': "NiansuhAIk1HgESy", 'name': "Niansuh"},
82
- 'o1-preview': {'mode': True, 'id': "o1Dst8La8", 'name': "o1-preview"},
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"},
@@ -93,7 +95,7 @@ TRENDING_AGENT_MODE = {
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"},
@@ -120,4 +122,4 @@ TRENDING_AGENT_MODE = {
120
  'FlutterAgent': {'mode': True, 'id': "FlutterAgent"},
121
  'YoutubeAgent': {'mode': True, 'id': "YoutubeAgent"},
122
  'builderAgent': {'mode': True, 'id': "builderAgent"},
123
- }
 
5
 
6
  # Base URL and Common Headers
7
  BASE_URL = "https://www.blackbox.ai"
 
 
8
  common_headers = {
9
  'accept': '*/*',
10
  'accept-language': 'en-US,en;q=0.9',
11
  'cache-control': 'no-cache',
 
12
  'origin': BASE_URL,
13
  'pragma': 'no-cache',
14
  'priority': 'u=1, i',
 
15
  'sec-ch-ua': '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
16
  'sec-ch-ua-mobile': '?0',
17
  'sec-ch-ua-platform': '"Windows"',
18
  'sec-fetch-dest': 'empty',
19
  'sec-fetch-mode': 'cors',
20
  'sec-fetch-site': 'same-origin',
21
+ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
22
+ 'AppleWebKit/537.36 (KHTML, like Gecko) '
23
+ 'Chrome/130.0.0.0 Safari/537.36',
24
  }
25
 
26
  # Header Configurations for Specific API Calls
27
  def get_headers_api_chat(referer_url):
28
+ return {**common_headers, 'Content-Type': 'application/json', 'Referer': referer_url}
29
 
30
  APP_SECRET = os.getenv("APP_SECRET")
31
 
32
+ # Models and their configurations
33
+ models = [
34
+ "blackboxai",
35
+ "blackboxai-pro",
36
+ "flux",
37
+ "llama-3.1-8b",
38
+ "llama-3.1-70b",
39
+ "llama-3.1-405b",
40
+ "gpt-4o",
41
+ "gemini-pro",
42
+ "gemini-1.5-flash",
43
+ "claude-sonnet-3.5",
44
+ "PythonAgent",
45
+ "JavaAgent",
46
+ "JavaScriptAgent",
47
+ "HTMLAgent",
48
+ "GoogleCloudAgent",
49
+ "AndroidDeveloper",
50
+ "SwiftDeveloper",
51
+ "Next.jsAgent",
52
+ "MongoDBAgent",
53
+ "PyTorchAgent",
54
+ "ReactAgent",
55
+ "XcodeAgent",
56
+ "AngularJSAgent",
57
+ "HerokuAgent",
58
+ "GodotAgent",
59
+ "GoAgent",
60
+ "GitlabAgent",
61
+ "GitAgent",
62
+ "RepoMap",
63
+ "FlaskAgent",
64
+ "FirebaseAgent",
65
+ "FastAPIAgent",
66
+ "ErlangAgent",
67
+ "ElectronAgent",
68
+ "DockerAgent",
69
+ "DigitalOceanAgent",
70
+ "BitbucketAgent",
71
+ "AzureAgent",
72
+ "FlutterAgent",
73
+ "YoutubeAgent",
74
+ "builderAgent",
75
  ]
76
 
77
+ model_aliases = {
78
+ "gemini-flash": "gemini-1.5-flash",
79
+ "claude-3.5-sonnet": "claude-sonnet-3.5",
80
+ "flux": "Image Generation",
81
+ }
82
+
83
+ agentMode = {
84
  'flux': {'mode': True, 'id': "ImageGenerationLV45LJp", 'name': "flux"},
 
 
85
  }
86
 
87
+ trendingAgentMode = {
88
  "blackboxai": {},
89
  "gemini-1.5-flash": {'mode': True, 'id': 'Gemini'},
90
  "llama-3.1-8b": {'mode': True, 'id': "llama-3.1-8b"},
 
95
  'JavaAgent': {'mode': True, 'id': "Java Agent"},
96
  'JavaScriptAgent': {'mode': True, 'id': "JavaScript Agent"},
97
  'HTMLAgent': {'mode': True, 'id': "HTML Agent"},
98
+ 'GoogleCloudAgent ': {'mode': True, 'id': "Google Cloud Agent"},
99
  'AndroidDeveloper': {'mode': True, 'id': "Android Developer"},
100
  'SwiftDeveloper': {'mode': True, 'id': "Swift Developer"},
101
  'Next.jsAgent': {'mode': True, 'id': "Next.js Agent"},
 
122
  'FlutterAgent': {'mode': True, 'id': "FlutterAgent"},
123
  'YoutubeAgent': {'mode': True, 'id': "YoutubeAgent"},
124
  'builderAgent': {'mode': True, 'id': "builderAgent"},
125
+ }