mirror of
https://git.mirrors.martin98.com/https://github.com/mendableai/firecrawl
synced 2025-08-15 06:05:57 +08:00
66 lines
1.4 KiB
Markdown
66 lines
1.4 KiB
Markdown
# GPT-4.1 Company Researcher
|
|
|
|
A Python tool that uses GPT-4.1, Firecrawl, and SerpAPI to research companies and extract structured information.
|
|
|
|
## Features
|
|
|
|
- Search for company information using Google (via SerpAPI)
|
|
- Analyze search results with GPT-4.1 to identify relevant URLs
|
|
- Extract structured data from websites using Firecrawl
|
|
- Deduplicate and consolidate information for higher quality results
|
|
- Interactive command-line interface
|
|
|
|
## Requirements
|
|
|
|
- Python 3.8+
|
|
- OpenAI API key (with GPT-4.1 access)
|
|
- Firecrawl API key
|
|
- SerpAPI key
|
|
|
|
## Installation
|
|
|
|
1. Clone this repository
|
|
2. Install dependencies:
|
|
```
|
|
pip install -r requirements.txt
|
|
```
|
|
3. Copy the `.env.example` file to `.env` and add your API keys:
|
|
```
|
|
cp .env.example .env
|
|
```
|
|
4. Edit the `.env` file with your actual API keys
|
|
|
|
## Usage
|
|
|
|
Run the script:
|
|
|
|
```bash
|
|
python gpt-4.1-company-researcher.py
|
|
```
|
|
|
|
You will be prompted to:
|
|
|
|
1. Enter a company name
|
|
2. Specify what information you want about the company
|
|
|
|
The tool will then:
|
|
|
|
- Search for relevant information
|
|
- Select the most appropriate URLs using GPT-4.1
|
|
- Extract structured data using Firecrawl
|
|
- Deduplicate and consolidate the information
|
|
- Display the results in JSON format
|
|
|
|
## Example
|
|
|
|
```
|
|
Enter the company name: Anthropic
|
|
Enter what information you want about the company: founders and funding details
|
|
|
|
# Results will display structured information about Anthropic's founders and funding
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|