Spaces:
Paused
Paused
File size: 3,607 Bytes
9f1339c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | import os
from pathlib import Path
from gradio.themes import Soft
DATA_DIR = Path(os.getenv("DF_DATA_DIR", "/mnt/data"))
HF_TOKEN = os.getenv("DF_HF_TOKEN", "")
SHODAN_API_KEY = os.getenv("DF_SHODAN_API_KEY", "")
ZOOMEYE_API_KEY = os.getenv("DF_ZOOMEYE_API_KEY", "")
ENABLE_EXECUTE = os.getenv("DF_ENABLE_EXECUTE", "false").lower() == "true"
RATE_LIMIT_PER_MIN = int(os.getenv("DF_RATE_LIMIT_PER_MIN", "80"))
OWNER_PIN = os.getenv("DF_OWNER_PIN", "123456")
LLM_MODE = os.getenv("DF_LLM_MODE", "No LLM")
ALLOWED_MODELS = [
"No LLM",
"TinyLlama/TinyLlama-1.1B-Chat-v1.0",
"microsoft/Phi-3-mini-4k-instruct",
"Qwen/Qwen2.5-7B-Instruct",
]
ALLOWED_OPERATORS = [
"AND",
"OR",
"NOT",
"after",
"before",
"city",
"country",
"geo",
"hostname",
"ip",
"net",
"org",
"os",
"port",
"product",
"title",
]
THEME = Soft(
primary_hue="red",
secondary_hue="gray",
neutral_hue="gray",
text_size="lg",
spacing_size="lg",
radius_size="lg",
)
COUNTRIES = [
"Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Argentina", "Armenia",
"Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados",
"Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia", "Bosnia and Herzegovina",
"Botswana", "Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burundi", "Cabo Verde",
"Cambodia", "Cameroon", "Canada", "Central African Republic", "Chad", "Chile", "China",
"Colombia", "Comoros", "Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic",
"Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "Egypt", "El Salvador",
"Equatorial Guinea", "Eritrea", "Estonia", "Eswatini", "Ethiopia", "Fiji", "Finland",
"France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Grenada",
"Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hungary",
"Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica",
"Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Kuwait", "Kyrgyzstan", "Laos",
"Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania",
"Luxembourg", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta",
"Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova",
"Monaco", "Mongolia", "Montenegro", "Morocco", "Mozambique", "Myanmar", "Namibia",
"Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria",
"North Korea", "North Macedonia", "Norway", "Oman", "Pakistan", "Palau", "Palestine",
"Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal",
"Qatar", "Romania", "Russia", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia",
"Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe",
"Saudi Arabia", "Senegal", "Serbia", "Seychelles", "Sierra Leone", "Singapore",
"Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Korea",
"South Sudan", "Spain", "Sri Lanka", "Sudan", "Suriname", "Sweden", "Switzerland",
"Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Timor-Leste", "Togo", "Tonga",
"Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Tuvalu", "Uganda",
"Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay",
"Uzbekistan", "Vanuatu", "Vatican City", "Venezuela", "Vietnam", "Yemen", "Zambia",
"Zimbabwe"
] |