diff --git a/README.md b/README.md index 86d64ee..59ce102 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ **[Watch it automate a logistics workflow in 60 seconds](https://x.com/ethanjlim/status/1999152070428148108?s=20)** -Driver texts a photo → Agent handles WhatsApp → Scanner app → Banking app → Invoice submitted +Driver texts a photo → Agent opens WhatsApp → uses scanner app → opens banking app → submits invoice
@@ -53,7 +53,7 @@ But the real economy runs on mobile devices, in places where laptops don't fit: **Priority partnership area.** Android Use automating an entire logistics workflow: -### Before (Manual - 10+ minutes) +### Before — Manual (10+ minutes) ``` 1. Driver takes photo of Bill of Lading 2. Opens WhatsApp, sends to back office @@ -63,7 +63,7 @@ But the real economy runs on mobile devices, in places where laptops don't fit: 6. Submits for payment ``` -### After (Automated - 30 seconds) +### After — Automated (30 seconds) ```python # Driver just texts the photo. Agent does the rest. run_agent(""" @@ -176,7 +176,7 @@ brew install android-platform-tools # macOS # 4. Connect device & verify adb devices -# 5. Set API key +# 5. Set your OpenAI API key: export OPENAI_API_KEY="sk-..." # 6. Run your first agent diff --git a/kernel.py b/kernel.py index f827897..22cd06f 100644 --- a/kernel.py +++ b/kernel.py @@ -2,17 +2,20 @@ import time import subprocess import json -from typing import Dict, Any +from typing import Dict, Any, List from openai import OpenAI import sanitizer +from dotenv import load_dotenv + +load_dotenv() # --- CONFIGURATION --- ADB_PATH = "adb" # Ensure adb is in your PATH -MODEL = "gpt-4o" # Or "gpt-4-turbo" for faster/cheaper execution +MODEL = os.environ.get("MODEL") # Or "gpt-4-turbo" for faster/cheaper execution SCREEN_DUMP_PATH = "/sdcard/window_dump.xml" LOCAL_DUMP_PATH = "window_dump.xml" -client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY")) +client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"), base_url=os.environ.get("BASE_URL")) def run_adb_command(command: List[str]): """Executes a shell command via ADB.""" diff --git a/sample.env b/sample.env new file mode 100644 index 0000000..137a39d --- /dev/null +++ b/sample.env @@ -0,0 +1,3 @@ +OPENAI_API_KEY="" +BASE_URL="https://api.openai.com/v1" +MODEL="gpt-4o" \ No newline at end of file