Bjo53 commited on
Commit
87562d6
Β·
verified Β·
1 Parent(s): 38e34e7

Update agent1.py

Browse files
Files changed (1) hide show
  1. agent1.py +55 -48
agent1.py CHANGED
@@ -18,56 +18,63 @@ from contextlib import redirect_stdout, redirect_stderr
18
 
19
 
20
  class Config:
21
- BOT_TOKEN = os.getenv("BOT_TOKEN", "")
22
- ADMIN_IDS = [int(x) for x in os.getenv("ADMIN_IDS", "").split(",") if x.strip()]
23
-
24
- OPENAI_KEY = os.getenv("OPENAI_API_KEY", "")
25
- ANTHROPIC_KEY = os.getenv("ANTHROPIC_API_KEY", "")
26
- GROQ_KEY = os.getenv("GROQ_API_KEY", "")
27
- GOOGLE_KEY = os.getenv("GOOGLE_API_KEY", "")
28
- CUSTOM_AI_URL = os.getenv("CUSTOM_AI_URL", "")
29
- CUSTOM_AI_KEY = os.getenv("CUSTOM_AI_KEY", "")
30
- CUSTOM_AI_MODEL = os.getenv("CUSTOM_AI_MODEL", "")
31
- CUSTOM_AI_FALLBACK_URL = os.getenv("CUSTOM_AI_FALLBACK_URL", "https://bjo53-brukguardian.hf.space/v1/chat/completions")
32
- OLLAMA_URL = os.getenv("OLLAMA_URL", "http://127.0.0.1:11434")
33
- OLLAMA_VISION_MODEL = os.getenv("OLLAMA_VISION_MODEL", "llava:7b")
34
-
35
- SUPABASE_URL = os.getenv("SUPABASE_URL", "")
36
- SUPABASE_KEY = os.getenv("SUPABASE_KEY", "")
37
-
38
- GOOGLE_CLIENT_SECRET = os.getenv("GOOGLE_CLIENT_SECRET", "./credentials.json")
39
- GOOGLE_TOKEN_PATH = os.getenv("GOOGLE_TOKEN_PATH", "./token.json")
40
- YOUTUBE_DEFAULT_PRIVACY = os.getenv("YOUTUBE_DEFAULT_PRIVACY", "private")
41
-
42
- WEATHER_KEY = os.getenv("OPENWEATHER_API_KEY", "")
43
- SMTP_USER = os.getenv("SMTP_USER", "")
44
- SMTP_PASS = os.getenv("SMTP_PASS", "")
45
- SMTP_HOST = os.getenv("SMTP_HOST", "smtp.gmail.com")
46
- SMTP_PORT = int(os.getenv("SMTP_PORT", "587"))
47
- IMAP_HOST = os.getenv("IMAP_HOST", "")
48
- IMAP_PORT = int(os.getenv("IMAP_PORT", "993"))
49
- IMAP_USER = os.getenv("IMAP_USER", "")
50
- IMAP_PASS = os.getenv("IMAP_PASS", "")
51
-
52
- DEFAULT_MODEL = os.getenv("DEFAULT_MODEL", "gpt-4o-mini")
53
- MAX_HISTORY = int(os.getenv("MAX_HISTORY", "60"))
54
- MAX_TOOL_LOOPS = int(os.getenv("MAX_TOOL_LOOPS", "10"))
55
- CODE_TIMEOUT = int(os.getenv("CODE_TIMEOUT", "45"))
56
-
57
- DATA_DIR = os.getenv("DATA_DIR", "./data")
58
- LOGS_DIR = os.getenv("LOGS_DIR", "./logs")
59
- BOTS_DIR = os.getenv("BOTS_DIR", "./spawned_bots")
 
 
 
 
 
 
 
 
 
 
 
 
60
  DB_PATH = os.path.join(DATA_DIR, "agentforge.db")
61
- SYSTEM_FLOW_PATH = os.getenv("SYSTEM_FLOW_PATH", "./SYSTEM_FLOW.md")
62
 
63
- OWNER_USERNAMES = [x.strip().lstrip("@").lower() for x in os.getenv("OWNER_USERNAMES", "nameofbless,Simulateneous").split(",") if x.strip()]
64
- OWNER_CAN_FORCE_AGENT_FOR_ALL = os.getenv("OWNER_CAN_FORCE_AGENT_FOR_ALL", "true").lower() == "true"
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):