Skip to content

Latest commit

 

History

History
115 lines (79 loc) · 4.05 KB

README.md

File metadata and controls

115 lines (79 loc) · 4.05 KB

WordPress Private Content to CustomGPT AI Agent Builder

License: MIT Python 3.7+ Streamlit

A powerful and user-friendly tool to securely sync your private WordPress content to CustomGPT, enabling you to build AI agents with your private/paywalled data.

How To Use It?

We provide an easy to use no-code hosted Streamlit app. You can also self host the streamlit app if you'd like.

Table of Contents

Demo Video

Watch the video

Click here to watch the full demo video

Features

  • 🔒 Secure sync of private WordPress content to CustomGPT
  • 🔄 Support for both posts and pages
  • 📊 Build AI agents from private, paywalled and logged-in data.
  • 🚀 Detailed citations and sources (for driving subscriptions and accessing paywalled data)
  • ✅ Indexing status check and confirmation

Project Screenshot

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.7 or higher
  • A WordPress website with a read-only user with access to private/paywalled content.
  • A CustomGPT account with API access

Installation

  1. Clone the repository:

    git clone https://github.com/adorosario/wordpress-to-customgpt.git
    cd wordpress-to-customgpt
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    

Usage

  1. Run the Streamlit app:

    streamlit run app.py
    
  2. Open your web browser and navigate to the provided local URL (usually http://localhost:8501).

  3. Fill in the required fields:

    • WordPress Website URL
    • WordPress Username
    • WordPress Application Password
    • CustomGPT API Key
  4. Click "Fetch and Transfer Data" to start the process.

  5. Monitor the progress and wait for the confirmation of successful transfer and indexing.

Configuration

WordPress Setup

  1. Log in to your WordPress admin panel.
  2. Navigate to Users > Your Profile.
  3. Scroll down to the Application Passwords section.
  4. Enter a name for the application password (e.g., "CustomGPT Transfer") and click "Add New Application Password". Need Help?
  5. Copy the generated password - you'll need this for the "WordPress Application Password" field in the app.

CustomGPT Setup

  1. Log in to your CustomGPT account.
  2. Navigate to your profile settings.
  3. Find your API key in the API section.
  4. Use this API key in the "CustomGPT API Key" field in the app.

Contributing

Contributions to the WordPress to CustomGPT Data Transfer project are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch-name.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-branch-name.
  5. Create a pull request.

License

This project is licensed under the MIT License.

Support

If you encounter any problems or have any questions, please open an issue in the GitHub repository or contact the maintainers directly.


Made with ❤️ by adorosario