Inspiration

There’s a wide range of chatGPT adoption. I’m sure some of you have chatGPT as your homepage and only rarely use Google, but I tend to stick to my old workflows. Occasionally I realize, oh actually this task would’ve been easier in chatGPT. This plugin lets me instantly open chatGPT where I already am, no context switching losses.

What it does

Press CTRL-B or click on the icon to instantly launch a small chatgpt popup window and then use the plugin to interact with information on the current page.

How we built it

There are three parts to this app, a chrome extension, a web server, and the plugin. When you click on the chrome extension (or press CTRL-B), a content script sends information from the current page to a web server and pops up a window with a new ChatGPT conversation. The web server, using FastAPI/Uvicorn with Python, serves the manifest and OpenAPI spec, accepts uploads of web page content from the extension, and allows the plug in to request the web content. The main use-case of the plug in is to easily reference the web page you are currently on. The plug-in keeps track of previously uploaded texts as well and can be used as an easy way to collect notes and compare across web pages.

Challenges we ran into

Debugging CORs requests.

Accomplishments that we're proud of

Building the server mostly with GPT-4.

What we learned

The power of GPT-4. Importance of usability in making AI useful.

What's next for Backdrop

Better prompting for multiple pages. Screenshot uploads when chatgpt accepts multimedia, or additional plugins to process screenshots

Built With

  • chatgpt
  • extension
  • fastapi
  • python
  • uvicorn
Share this project:

Updates