wt002 commited on
Commit
5ee3bd3
·
verified ·
1 Parent(s): c1104c0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -30,6 +30,7 @@ class BasicAgent:
30
  def __init__(self, model="google/gemma-7b"):
31
  #self.api_url = f"https://api-inference.huggingface.co/models/{model}"
32
  self.headers = {"Authorization": f"Bearer {os.getenv('HF_API_KEY')}"}
 
33
  # Wikipedia setup (with proper User-Agent)
34
  self.wiki = wikipediaapi.Wikipedia(
35
  language='en',
@@ -46,6 +47,14 @@ class BasicAgent:
46
  print(f"Agent returning answer: {fixed_answer}")
47
  return fixed_answer
48
 
 
 
 
 
 
 
 
 
49
  def search_tool(self, prompt: str) -> str:
50
  # Initialize Gemini model
51
  llm = ChatGoogleGenerativeAI(model="gemini-1.5-flash") # or "gemini-pro"
 
30
  def __init__(self, model="google/gemma-7b"):
31
  #self.api_url = f"https://api-inference.huggingface.co/models/{model}"
32
  self.headers = {"Authorization": f"Bearer {os.getenv('HF_API_KEY')}"}
33
+ genai.configure(api_key=os.getenv(Gemini_API_KEY) # Get from https://ai.google.dev/
34
  # Wikipedia setup (with proper User-Agent)
35
  self.wiki = wikipediaapi.Wikipedia(
36
  language='en',
 
47
  print(f"Agent returning answer: {fixed_answer}")
48
  return fixed_answer
49
 
50
+
51
+ def search_tool(self, prompt: str) -> str:
52
+ model = genai.GenerativeModel('gemini-pro')
53
+ response = model.generate_content(
54
+ f"Search the web for: {prompt}. Summarize the results."
55
+ )
56
+ return response.text
57
+
58
  def search_tool(self, prompt: str) -> str:
59
  # Initialize Gemini model
60
  llm = ChatGoogleGenerativeAI(model="gemini-1.5-flash") # or "gemini-pro"