General Introduction
AI Company Research Assistant is an artificial intelligence-based tool designed to automate the company research and lead generation process. By using technologies such as LangGraph and FireCrawl, the tool is able to generate detailed company research reports in just a few minutes. Users only need to provide a valid URL for the company, and the AI assistant will automatically crawl the web data, analyze it and generate the report, greatly reducing the time and effort required for manual research.
Function List
- Web Data Crawling: Use the FireCrawl API to extract structured data from a given web page.
- conditional routing: Depending on the state of the AI assistant, LangGraph can choose different operation paths.
- Search Engine Rollback: If the web crawler does not have enough information, the assistant can fall back to the search engine for additional information.
- Manual review and optimization: The generated reports can be reviewed and modified manually to ensure the accuracy and completeness of the final report.
- Status Management: LangGraph efficiently manages and updates the status of AI assistants, e.g. recording the number of manual reviews.
Using Help
Installation process
- cloning project: Run the following command in the terminal to clone the project:
git clone https://github.com/mayooear/ai-company-researcher.git
- Installation of dependencies: Go to the project directory and install the required dependencies:
cd ai-company-researcher
yarn install
- Configuring Environment Variables: Reproduction
.env.example
file and rename it.env
, and then fill in the API key and other configurations as needed. - Initiation of projects: Run the following command to start the project:
yarn start
Guidelines for use
- Provide company web site: After the project is launched, the user needs to provide a valid URL of the target company in the input box.
- Data Capture and Analysis: The AI assistant automatically crawls web data using FireCrawl and analyzes and processes it with LangGraph.
- Generating reports: Within minutes, the AI assistant generates a detailed company research report that users can view and download.
- Manual review and optimization: Users can manually review the generated reports and modify and optimize them if necessary to ensure their accuracy and completeness.
Detailed function operation flow
- Web Data Crawling: The AI Assistant uses the FireCrawl API to extract structured data from a given web page, including company profiles, key people, contact information, and other information.
- conditional routing: Depending on the data crawled, LangGraph can choose different paths of operation, such as generating reports directly or falling back to the search engine for additional information.
- Search Engine Rollback: If the web crawl is insufficient, the AI assistant will automatically fall back to the search engine to supplement the required information through keyword searches.
- Manual review and optimization: The generated report can be manually reviewed by the user, who can modify and optimize it as needed to ensure the accuracy and completeness of the report.
- Status Management: LangGraph efficiently manages and updates the status of the AI assistant, such as recording the number of manual reviews and revisions to ensure that each report generated meets the user's expectations.