|
import os |
|
from dotenv import load_dotenv |
|
|
|
load_dotenv() |
|
|
|
BASE_URL = "https://www.blackbox.ai" |
|
|
|
APP_SECRET = os.getenv("APP_SECRET") |
|
|
|
|
|
ALLOWED_MODELS = [ |
|
{"id": model_id, "name": model_id} |
|
for model_id in [ |
|
"blackboxai", |
|
"blackboxai-pro", |
|
"flux", |
|
"llama-3.1-8b", |
|
"llama-3.1-70b", |
|
"llama-3.1-405b", |
|
"gpt-4o", |
|
"gemini-pro", |
|
"gemini-1.5-flash", |
|
"claude-sonnet-3.5", |
|
"PythonAgent", |
|
"JavaAgent", |
|
"JavaScriptAgent", |
|
"HTMLAgent", |
|
"GoogleCloudAgent", |
|
"AndroidDeveloper", |
|
"SwiftDeveloper", |
|
"Next.jsAgent", |
|
"MongoDBAgent", |
|
"PyTorchAgent", |
|
"ReactAgent", |
|
"XcodeAgent", |
|
"AngularJSAgent", |
|
"HerokuAgent", |
|
"GodotAgent", |
|
"GoAgent", |
|
"GitlabAgent", |
|
"GitAgent", |
|
"RepoMap", |
|
"gemini-1.5-pro-latest", |
|
"gemini-1.5-pro", |
|
"claude-3-5-sonnet-20240620", |
|
"claude-3-5-sonnet", |
|
"Niansuh", |
|
"o1-preview", |
|
"claude-3-5-sonnet-20241022", |
|
"claude-3-5-sonnet-x", |
|
|
|
"FlaskAgent", |
|
"FirebaseAgent", |
|
"FastAPIAgent", |
|
"ErlangAgent", |
|
"ElectronAgent", |
|
"DockerAgent", |
|
"DigitalOceanAgent", |
|
"BitbucketAgent", |
|
"AzureAgent", |
|
"FlutterAgent", |
|
"YoutubeAgent", |
|
"builderAgent", |
|
] |
|
] |
|
|
|
|
|
MODEL_MAPPING = {model["id"]: model["id"] for model in ALLOWED_MODELS} |
|
|
|
|
|
AGENT_MODE = { |
|
'flux': {'mode': True, 'id': "ImageGenerationLV45LJp", 'name': "flux"}, |
|
'Niansuh': {'mode': True, 'id': "NiansuhAIk1HgESy", 'name': "Niansuh"}, |
|
'o1-preview': {'mode': True, 'id': "o1Dst8La8", 'name': "o1-preview"}, |
|
'claude-3-5-sonnet-20241022': {'mode': True, 'id': "Claude-Sonnet-3.5zO2HZSF", 'name': "claude-3-5-sonnet-20241022"}, |
|
'claude-3-5-sonnet-x': {'mode': True, 'id': "Claude-Sonnet-3.52022JE0UdQ3", 'name': "claude-3-5-sonnet-x"}, |
|
|
|
} |
|
|
|
TRENDING_AGENT_MODE = { |
|
model["id"]: {'mode': True, 'id': model["name"]} for model in ALLOWED_MODELS if "Agent" in model["id"] |
|
} |
|
|
|
|
|
MODEL_PREFIXES = { |
|
'gpt-4o': '@GPT-4o', |
|
'gemini-pro': '@Gemini-PRO', |
|
'PythonAgent': '@Python Agent', |
|
'JavaAgent': '@Java Agent', |
|
'JavaScriptAgent': '@JavaScript Agent', |
|
'HTMLAgent': '@HTML Agent', |
|
'GoogleCloudAgent': '@Google Cloud Agent', |
|
'AndroidDeveloper': '@Android Developer', |
|
'SwiftDeveloper': '@Swift Developer', |
|
'Next.jsAgent': '@Next.js Agent', |
|
'MongoDBAgent': '@MongoDB Agent', |
|
'PyTorchAgent': '@PyTorch Agent', |
|
'ReactAgent': '@React Agent', |
|
'XcodeAgent': '@Xcode Agent', |
|
'AngularJSAgent': '@AngularJS Agent', |
|
'HerokuAgent': '@Heroku Agent', |
|
'GodotAgent': '@Godot Agent', |
|
'GoAgent': '@Go Agent', |
|
'GitlabAgent': '@Git Agent', |
|
'GitAgent': '@Git Agent', |
|
'blackboxai-pro': '@BLACKBOXAI-PRO', |
|
'flux': '@Image Generation', |
|
|
|
'FlaskAgent': '@Flask Agent', |
|
'FirebaseAgent': '@Firebase Agent', |
|
'FastAPIAgent': '@FastAPI Agent', |
|
'ErlangAgent': '@Erlang Agent', |
|
'ElectronAgent': '@Electron Agent', |
|
'DockerAgent': '@Docker Agent', |
|
'DigitalOceanAgent': '@DigitalOcean Agent', |
|
'BitbucketAgent': '@Bitbucket Agent', |
|
'AzureAgent': '@Azure Agent', |
|
'FlutterAgent': '@Flutter Agent', |
|
'YoutubeAgent': '@Youtube Agent', |
|
'builderAgent': '@builder Agent', |
|
} |
|
|
|
|
|
headers = { |
|
"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", |
|
"Accept": "*/*", |
|
"Accept-Language": "en-US,en;q=0.9", |
|
"Cache-Control": "no-cache", |
|
"Origin": BASE_URL, |
|
"Pragma": "no-cache", |
|
"Referer": BASE_URL, |
|
} |