Coder Social home page Coder Social logo

askgpt's Introduction

AskGPT

AskGPT: An Alfred Workflow - Ask ChatGPT from anywhere while typing | Product Hunt

This is an Alfred Workflow that enables you to ask ChatGPT from anywhere while typing. With this Workflow, you can activate it in any window just by typing \\gpt, and it will swiftly generate the content you desire based on your commands. It's like having a genie in a bottle that instantly fulfills your commands!


A man with his feet on the table, looking at automatically generated program code, cyberpunk

by DALL·E "A man with his feet on the table, looking at automatically generated program code, cyberpunk"

Getting Start

  • Make sure you are using Alfred 5 (Try v0.5 if you use Alfred 4).
  • Make sure Alfred 5 has been granted in "System Preferences -> Security & Privacy -> Privacy Tab -> Accessibility".
  • Download and install "AskGPT" from https://github.com/phguo/AskGPT/releases.
  • Set the required Environment Variables (click the top-right [x] icon):
  • To make \\gpt work, see #6.

* This project has only been tested on macOS Monterey 12.6.3. Please feel free to report any issues such as bugs or feature recommendations.

Knwon issues

  • Does not work on macOS Ventura (#8).

Usage

You can access the Workflow by Alfred keyword gpt or typing \\gpt anywhere. The following are some use cases.

Let AskGPT write an email for you:

email

Let AskGPT write code for you:

hello

Let AskGPT check grammar errors (from clipboard) for you:

grammar

Changelog

v0.6.1 - Apr. 4, 2023

  • Fix #5 that are related to the roles parser.
  • Add a configuration for printing user-inputted content.

v0.6 - Apr. 2, 2023

  • Support context.
  • Support user defined model and temprature.
  • Support user defined roles.
  • Move configuration except API_KEY and PYTHON_ENV to Alfred 5's User Configuration page.

v0.5 - Mar. 26, 2023

  • The first release.
  • Activate by Alfred keyword gpt.
  • Activete by typing \\gpt anywhere.
  • Access clipbord content by "clip".

TODO

  • Detect invalid configuration
  • Automaticly update of the Workflow
  • Terminate output when the window you are using is changed
  • v0.6, Preserve context (number of problems, delay in time, manually release, suggested by tommyxps)
  • v0.6, Save customized prompt (suggested by tommyxps at Product Hunt)

License

This project is licensed under the MIT License, see the LICENSE file for details.

Acknowledgments


☕️ Consider buy me a coffee if you find it helpful: https://guoph.gumroad.com/l/askgpt

askgpt's People

Contributors

phguo avatar hbsgithub avatar makostrogonac avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.