diff --git a/ai_agent_tutorials/ai_competitors_analysis_team/README.md b/ai_agent_tutorials/ai_competitors_analysis_team/README.md new file mode 100644 index 0000000..e69de29 diff --git a/ai_agent_tutorials/ai_competitors_analysis_team/exaai.py b/ai_agent_tutorials/ai_competitors_analysis_team/exaai.py new file mode 100644 index 0000000..99e2cf3 --- /dev/null +++ b/ai_agent_tutorials/ai_competitors_analysis_team/exaai.py @@ -0,0 +1,32 @@ +from exa_py import Exa + +# Initialize Exa with your API key +exa = Exa(api_key="EXA_API_KEY") + +def get_competitor_urls(url=None, description=None): + if url: + # Use the URL-based API call + result = exa.find_similar( + url=url, + num_results=5, + exclude_source_domain=True, + category="company" + ) + elif description: + # Use the description-based API call + result = exa.search( + description, + type="neural", + category="company", + use_autoprompt=True, + num_results=5 + ) + else: + raise ValueError("Please provide either a URL or a description.") + + # Extracting and return only the competitor URLs + competitor_urls = [item.url for item in result.results] + return competitor_urls + # return result + +print(get_competitor_urls(description="Competitors of a company that works on AI Neuro Health Tech")) \ No newline at end of file diff --git a/ai_agent_tutorials/ai_competitors_analysis_team/firecrawl.py b/ai_agent_tutorials/ai_competitors_analysis_team/firecrawl.py new file mode 100644 index 0000000..e69de29 diff --git a/ai_agent_tutorials/ai_competitors_analysis_team/main.py b/ai_agent_tutorials/ai_competitors_analysis_team/main.py new file mode 100644 index 0000000..e69de29 diff --git a/ai_agent_tutorials/ai_competitors_analysis_team/requirements.txt b/ai_agent_tutorials/ai_competitors_analysis_team/requirements.txt new file mode 100644 index 0000000..367c38c --- /dev/null +++ b/ai_agent_tutorials/ai_competitors_analysis_team/requirements.txt @@ -0,0 +1 @@ +exa-py==1.0.6 \ No newline at end of file