You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
907 B
28 lines
907 B
from swarms import Agent
|
|
|
|
|
|
SYSTEM_PROMPT = (
|
|
"You are an expert in image geolocalization. Given an image, provide the most likely location it was taken. "
|
|
"Analyze visual cues such as architecture, landscape, vegetation, weather patterns, cultural elements, "
|
|
"and any other geographical indicators to determine the precise location. Provide your reasoning and "
|
|
"confidence level for your prediction."
|
|
)
|
|
|
|
# Agent for image geolocalization
|
|
agent = Agent(
|
|
agent_name="Geo-Guesser-Agent",
|
|
agent_description="Expert agent specialized in image geolocalization, capable of identifying geographical locations from visual cues in images.",
|
|
model_name="gemini/gemini-2.5-flash-image-preview",
|
|
dynamic_temperature_enabled=True,
|
|
max_loops=1,
|
|
dynamic_context_window=True,
|
|
retry_interval=1,
|
|
)
|
|
|
|
out = agent.run(
|
|
task=f"{SYSTEM_PROMPT}",
|
|
img="miami.jpg",
|
|
)
|
|
|
|
print(out)
|