|
|
|
|
|
import json
|
|
|
|
|
|
from config.models import ModelID
|
|
|
|
|
|
DEFAULT_API_ACCOUNT_EXPIRATION_SECONDS = 4 * 24 * 60 * 60
|
|
|
|
|
|
ENCRYPTION_KEY = "1923a821"
|
|
|
BASE_URL = "https://server.codeium.com"
|
|
|
API_URL = "https://api.codeium.com"
|
|
|
INFERENCE_URL = "https://inference.codeium.com"
|
|
|
|
|
|
|
|
|
WINDSURF_ID = "3GUryQ7ldAeKEuD2obYnppsnmj58eP5u"
|
|
|
|
|
|
|
|
|
APP_NAME = "windsurf"
|
|
|
APP_VERSION = "1.30.0"
|
|
|
DISPLAY_NAME = "Windsurf 1.94.0"
|
|
|
APP_LANGUAGE = "en"
|
|
|
|
|
|
HADWARE_INFO = json.dumps(
|
|
|
{
|
|
|
"NumSockets": 1,
|
|
|
"NumCores": 8,
|
|
|
"NumThreads": 16,
|
|
|
"VendorID": "GenuineIntel",
|
|
|
"Family": "6",
|
|
|
"Model": "158",
|
|
|
"ModelName": "Intel(R) Core(TM) i9-12900K CPU @ 3.60GHz",
|
|
|
"Memory": 34359738368,
|
|
|
}
|
|
|
)
|
|
|
SYSTEM_INFO = json.dumps(
|
|
|
{
|
|
|
"Os": "windows",
|
|
|
"Arch": "amd64",
|
|
|
"Version": "11",
|
|
|
"ProductName": "Windows 11 Pro",
|
|
|
"MajorVersionNumber": 11,
|
|
|
"MinorVersionNumber": 0,
|
|
|
"Build": "26100",
|
|
|
}
|
|
|
)
|
|
|
|
|
|
|
|
|
DEFAULT_HEADERS = {
|
|
|
"User-Agent": "connect-go/1.16.2 (go1.23.2 X:nocoverageredesign)",
|
|
|
"Connect-Protocol-Version": "1",
|
|
|
"Accept-Encoding": "identity",
|
|
|
"Connection": "keep-alive",
|
|
|
"Keep-Alive": "timeout=120, max=10000"
|
|
|
}
|
|
|
|
|
|
REDIS_URL = "redis://localhost:6379"
|
|
|
REDIS_PASSWORD = "$546a"
|
|
|
JWT_SECRET_INFO = "0982d83c-969a-4a53-8243-9d215a2fe7a2"
|
|
|
ALLOWED_HOSTS = ["*"]
|
|
|
BLOCK_DURATION = 3600
|
|
|
OPTIONS_DURATION = 600
|
|
|
THREE_MIN_LIMIT = 90
|
|
|
HOURLY_LIMIT = 550
|
|
|
BLOCK_LIMIT = 600
|
|
|
MAX_UPLOAD_SIZE = 1048576 * 100
|
|
|
MAX_REQUEST_SIZE = 1048576 * 8
|
|
|
|
|
|
|
|
|
MODEL_MAPPING = {
|
|
|
|
|
|
"gpt-3.5-turbo": ModelID.MODEL_CHAT_3_5_TURBO,
|
|
|
"gpt-4": ModelID.MODEL_CHAT_GPT_4,
|
|
|
"gpt-4o": ModelID.MODEL_CHAT_GPT_4O_2024_08_06,
|
|
|
"gpt-4o-2024-08-06": ModelID.MODEL_CHAT_GPT_4O_2024_08_06,
|
|
|
"gpt-4o-mini-2024-07-18": ModelID.MODEL_CHAT_GPT_4O_MINI_2024_07_18,
|
|
|
"gpt-4o-mini": ModelID.MODEL_CHAT_GPT_4O_MINI_2024_07_18,
|
|
|
"gpt-4-turbo-preview": ModelID.MODEL_CHAT_GPT_4_1106_PREVIEW,
|
|
|
|
|
|
"claude-3-opus-20240229": ModelID.MODEL_CLAUDE_3_OPUS_20240229,
|
|
|
"claude-3-opus": ModelID.MODEL_CLAUDE_3_OPUS_20240229,
|
|
|
|
|
|
"claude-3.5-sonnet-20240620": ModelID.MODEL_CLAUDE_3_5_SONNET_20240620,
|
|
|
"claude-3.5-sonnet-20241022": ModelID.MODEL_CLAUDE_3_5_SONNET_20241022,
|
|
|
"claude-3.5-sonnet": ModelID.MODEL_CLAUDE_3_5_SONNET_20241022,
|
|
|
"claude-3.5-haiku": ModelID.MODEL_CLAUDE_3_5_HAIKU_20241022,
|
|
|
"claude-3-haiku": ModelID.MODEL_CLAUDE_3_HAIKU_20240307,
|
|
|
"claude": ModelID.MODEL_CLAUDE_3_5_SONNET_20241022,
|
|
|
|
|
|
"o1-mini": ModelID.MODEL_CHAT_O1_MINI,
|
|
|
"o1-preview": ModelID.MODEL_CHAT_O1_PREVIEW,
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
AUTH_KEYS = [
|
|
|
"sk-upuyyds"
|
|
|
] |