Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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"
|