Skip to content

TakedownGPT combines a LangChain Agent with OpenAI function calling to automate the discovery of domain registrars and drafting of takedown requests for malicious / copyright infringing domains.

mrwadams/takedown-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TakedownGPT ⬇️🤖

This Streamlit app helps you draft takedown requests to domain registrars.

It uses a combination of autonomous LangChain Agents and OpenAI's recently introduced support for function calling to:

  1. Perform a domain registrar lookup using either WHOIS or RDAP to identify the registrar for the given website
  2. Search the web with DuckDuckGo to find the appropriate email address for takedown requests for that domain registrar
  3. Draft a takedown request email to the hosting provider citing the reason for the takedown request

Created by Matt Adams.

TakedownGPT App Screenshot

Click here to try the live app!

New Feature ✨

The app now supports performing domain registrar lookups using either WHOIS or RDAP. You can select your preferred protocol from the "Advanced Options" menu.

Installation

  1. Clone this repository:
git clone https://github.com/mrwadamstakedown-gpt.git
cd takedown-gpt
  1. Install the required Python packages:
pip install -r requirements.txt
  1. Run the Streamlit app:
streamlit run app.py

Usage

  1. Enter your OpenAI API key and select the OpenAI model you would like to use.
  2. Input the domain name for which you want to send a takedown request.
  3. Select the reason for the takedown request, or specify a custom reason.
  4. Click the 'Generate Takedown Request' button to create the draft email and find the appropriate email address for the takedown request.
  5. Copy or download the draft email and send it to the appropriate email address.

About

TakedownGPT combines a LangChain Agent with OpenAI function calling to automate the discovery of domain registrars and drafting of takedown requests for malicious / copyright infringing domains.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages