pvasi commited on
Commit
1bd2ac3
·
verified ·
1 Parent(s): c66ebd1

Update tool.py

Browse files
Files changed (1) hide show
  1. tool.py +13 -0
tool.py CHANGED
@@ -4,6 +4,19 @@ import subprocess
4
  import sys
5
  from typing import Optional
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  try:
8
  from bs4 import BeautifulSoup
9
  except ImportError:
 
4
  import sys
5
  from typing import Optional
6
 
7
+ # Ensure openai and httpx are available
8
+ for package in ["openai", "httpx"]:
9
+ try:
10
+ __import__(package)
11
+ except ModuleNotFoundError:
12
+ print(f"🔄 Installing {package}...")
13
+ subprocess.check_call([
14
+ sys.executable, "-m", "pip", "install", package
15
+ ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
16
+
17
+ from openai import OpenAI
18
+ import httpx
19
+
20
  try:
21
  from bs4 import BeautifulSoup
22
  except ImportError: