Skip to content

Commit 4c61db4

Browse files
committed
Fix initialize_openai issue
1 parent 9ba17f4 commit 4c61db4

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

operate/config.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ def validation(self, model, voice_mode):
4545

4646
def require_api_key(self, key_name, key_description, is_required):
4747
key_exists = bool(os.environ.get(key_name))
48+
if self.verbose:
49+
print("[Config] require_api_key")
50+
print("[Config] key_name", key_name)
51+
print("[Config] key_description", key_description)
52+
print("[Config] key_exists", key_exists)
4853
if is_required and not key_exists:
4954
self.prompt_and_save_api_key(key_name, key_description)
5055

operate/models/apis.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
# Load configuration
3737
VERBOSE = Config().verbose
3838
config = Config()
39-
client = config.initialize_openai()
4039

4140

4241
async def get_next_action(model, messages, objective, session_id):
@@ -60,6 +59,7 @@ def call_gpt_4_vision_preview(messages):
6059
if VERBOSE:
6160
print("[Self Operating Computer][get_next_action][call_gpt_4_v]")
6261
time.sleep(1)
62+
client = config.initialize_openai()
6363
try:
6464
screenshots_dir = "screenshots"
6565
if not os.path.exists(screenshots_dir):
@@ -190,6 +190,7 @@ def call_gemini_pro_vision(messages, objective):
190190

191191
async def call_gpt_4_vision_preview_labeled(messages, objective):
192192
time.sleep(1)
193+
client = config.initialize_openai()
193194
try:
194195
yolo_model = YOLO("./operate/models/weights/best.pt") # Load your trained model
195196
screenshots_dir = "screenshots"

0 commit comments

Comments
 (0)