chatgpt-chrome-extension  by gragland

Chrome extension for ubiquitous ChatGPT integration

created 2 years ago
2,961 stars

Top 16.5% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a Chrome extension that integrates ChatGPT into any web page's text input fields, enabling users to leverage AI for tasks like writing, editing, and debugging directly within their browser. It targets general users and developers seeking seamless AI assistance across their online activities.

How It Works

The extension operates by injecting a JavaScript interface into web pages, allowing users to invoke ChatGPT via context menus. It communicates with a local Node.js server, which in turn uses the chatgpt-api library to interact with OpenAI's API. This architecture offloads API calls to a local server, potentially offering more control and flexibility than a purely client-side solution.

Quick Start & Requirements

  • Install dependencies: npm install
  • Obtain a ChatGPT API Key and add it to a .env file.
  • Run the local server: node server.js
  • Load the extension in Chrome via chrome://extensions using "Load Unpacked" on the extension directory.
  • Requires Node.js and a ChatGPT API key.

Highlighted Details

  • Integrates ChatGPT into all text boxes on the internet.
  • Supports a plugin system for custom behavior and third-party API interactions.
  • Includes default plugins for conversation rules and image generation via Lexica.

Maintenance & Community

The project is maintained by Gabe Ragland and is MIT licensed. The README encourages community contributions, including new plugins.

Licensing & Compatibility

  • License: MIT
  • Compatible with Chrome browsers.

Limitations & Caveats

Response times are dependent on OpenAI's server load. The project relies on a local server component, requiring users to manage its execution.

Health Check
Last commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
27 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.