Update agent1.py
Browse files
agent1.py
CHANGED
|
@@ -18,56 +18,63 @@ from contextlib import redirect_stdout, redirect_stderr
|
|
| 18 |
|
| 19 |
|
| 20 |
class Config:
|
| 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 |
DB_PATH = os.path.join(DATA_DIR, "agentforge.db")
|
| 61 |
-
SYSTEM_FLOW_PATH =
|
| 62 |
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
PROXY_TARGET = os.getenv("PROXY_TARGET", "https://api.telegram.org")
|
| 67 |
-
CLOUDFLARE_IP = os.getenv("CLOUDFLARE_IP", "")
|
| 68 |
-
BRIDGE_PORT = int(os.getenv("BRIDGE_PORT", "7860"))
|
| 69 |
-
|
| 70 |
-
ENABLE_YOUTUBE_UPLOAD = os.getenv("ENABLE_YOUTUBE_UPLOAD", "true").lower() == "true"
|
| 71 |
|
| 72 |
@classmethod
|
| 73 |
def is_admin(cls, uid):
|
|
|
|
| 18 |
|
| 19 |
|
| 20 |
class Config:
|
| 21 |
+
# ββ 1. CORE TELEGRAM COMMANDS ββ
|
| 22 |
+
BOT_TOKEN = "8088897119:AAGJxbBUH6bB-IcjAvPR4z77ApzAKCFfTIU"
|
| 23 |
+
ADMIN_IDS = [8225686030,7373296624]
|
| 24 |
+
OWNER_USERNAMES = ["nameofbless", "simulateneous", "walkingwithgod"]
|
| 25 |
+
OWNER_CAN_FORCE_AGENT_FOR_ALL = True
|
| 26 |
+
|
| 27 |
+
# ββ 2. THE AI BRAIN (BrukGuardian Custom Endpoint) ββ
|
| 28 |
+
OPENAI_KEY = ""
|
| 29 |
+
ANTHROPIC_KEY = ""
|
| 30 |
+
GROQ_KEY = ""
|
| 31 |
+
GOOGLE_KEY = ""
|
| 32 |
+
CUSTOM_AI_URL = "https://bjo53-brukguardian.hf.space/v1/chat/completions"
|
| 33 |
+
CUSTOM_AI_KEY = "pekka-secret-key"
|
| 34 |
+
CUSTOM_AI_MODEL = "brukguardian-v1"
|
| 35 |
+
CUSTOM_AI_FALLBACK_URL = "https://bjo53-brukguardian.hf.space/v1/chat/completions"
|
| 36 |
+
DEFAULT_MODEL = "brukguardian-v1" # Set to use your custom brain by default
|
| 37 |
+
|
| 38 |
+
# ββ 3. VISION MODEL ββ
|
| 39 |
+
OLLAMA_URL = "http://127.0.0.1:11434"
|
| 40 |
+
OLLAMA_VISION_MODEL = "llava:7b"
|
| 41 |
+
|
| 42 |
+
# ββ 4. INFINITE MEMORY (Supabase) ββ
|
| 43 |
+
SUPABASE_URL = "https://xhqwtjlydysanoquaham.supabase.co"
|
| 44 |
+
SUPABASE_KEY = "sb_publishable_Gaqx237PmZQsixs8VdUjAw_fxQE3uui"
|
| 45 |
+
|
| 46 |
+
# ββ 5. GOOGLE & YOUTUBE UPLOADS ββ
|
| 47 |
+
GOOGLE_CLIENT_SECRET = "./credentials.json"
|
| 48 |
+
GOOGLE_TOKEN_PATH = "./token.json"
|
| 49 |
+
YOUTUBE_DEFAULT_PRIVACY = "private"
|
| 50 |
+
ENABLE_YOUTUBE_UPLOAD = True
|
| 51 |
+
|
| 52 |
+
# ββ 6. EMAIL TOOLS (Gmail SMTP/IMAP) ββ
|
| 53 |
+
# Note: Put your Gmail App Password here if you want to use email sending/reading
|
| 54 |
+
WEATHER_KEY = ""
|
| 55 |
+
SMTP_USER = "brukg9419@gmail.com"
|
| 56 |
+
SMTP_PASS = "ygcvdddqdyxttwia"
|
| 57 |
+
SMTP_HOST = "smtp.gmail.com"
|
| 58 |
+
SMTP_PORT = 587
|
| 59 |
+
IMAP_HOST = "imap.gmail.com"
|
| 60 |
+
IMAP_PORT = 993
|
| 61 |
+
IMAP_USER = "brukg9419@gmail.com"
|
| 62 |
+
IMAP_PASS = "ygcvdddqdyxttwia"
|
| 63 |
+
|
| 64 |
+
# ββ 7. SYSTEM SETTINGS ββ
|
| 65 |
+
MAX_HISTORY = 60
|
| 66 |
+
MAX_TOOL_LOOPS = 10
|
| 67 |
+
CODE_TIMEOUT = 45
|
| 68 |
+
|
| 69 |
+
DATA_DIR = "./data"
|
| 70 |
+
LOGS_DIR = "./logs"
|
| 71 |
+
BOTS_DIR = "./spawned_bots"
|
| 72 |
DB_PATH = os.path.join(DATA_DIR, "agentforge.db")
|
| 73 |
+
SYSTEM_FLOW_PATH = "./SYSTEM_FLOW.md"
|
| 74 |
|
| 75 |
+
PROXY_TARGET = "https://lucky-hat-e0d0.brukg9419.workers.dev"
|
| 76 |
+
CLOUDFLARE_IP = "http://104.21.28.169"
|
| 77 |
+
BRIDGE_PORT = 7860
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
|
| 79 |
@classmethod
|
| 80 |
def is_admin(cls, uid):
|