Skip to main content

A CLI tool to enhance prompts using Ollama AI.

Project description

ENHANCE ✨ Your AI Prompts, Instantly.

PyPI - Version npm - Version Homebrew - Version License

Tired of generic AI responses? enhance-this is your secret weapon. This lightning-fast CLI tool transforms your simple ideas into rich, detailed prompts, ensuring you get the best possible output from any AI model. It runs 100% locally using Ollama, so your data stays private.

Whether you're a developer, writer, student, or AI enthusiast, enhance-this makes your interactions with AI more powerful and intuitive.


🚀 Why You'll Love enhance-this

  • Elevate Your Prompts: Go from a basic idea like "write a blog post about AI" to a meticulously crafted prompt that gets superior results.
  • Boost Productivity: Automate prompt engineering. Get the perfect prompt copied to your clipboard in seconds.
  • Stay Private: Powered by your local Ollama models. Your data never leaves your computer.
  • Save Time & Effort: Free yourself from the tedious task of writing detailed prompts.
  • Get Professional Results: Consistently achieve better outputs from any AI model.

✨ Features

  • Live Enhancement: Watch your prompt get enhanced in real-time, right in your terminal.
  • Interactive Mode: Iteratively refine prompts in a session with enhance --interactive.
  • Smart Model Management: Intelligently finds and uses the best local Ollama model. No model? It can download one for you with enhance --auto-setup.
  • Customizable Styles: Choose from built-in styles (detailed, creative, technical) or create your own.
  • Diff View: Instantly see what's been improved with the --diff flag.
  • Seamless Workflow: Automatically copies the final prompt, ready to paste anywhere.
  • History Tracking: Revisit your best prompts with enhance --history.

💼 Use Cases

enhance-this is perfect for...

  • Developers: Generating better code review prompts and technical documentation.
  • Content Creators: Crafting compelling blog posts and social media content.
  • Students & Researchers: Creating detailed research prompts and academic outlines.
  • Business Professionals: Developing persuasive emails, reports, and presentations.

Example - Developer Workflow:

# From a vague idea...
enhance "review my Python code"

# ...to a precise prompt.
# Output: "Conduct a comprehensive code review of the provided Python code. Focus on: PEP 8 compliance, code readability, potential bugs, performance optimizations, security vulnerabilities, and adherence to Python best practices..."

Example - Content Creation:

# From a simple topic...
enhance "write about sustainable fashion" -s creative

# ...to a detailed content brief.
# Output: "Create an engaging, well-researched article about sustainable fashion that captivates environmentally conscious readers. Include: compelling statistics, innovative materials, practical tips, and inspiring success stories..."

⚡ Get Started in Minutes

Prerequisite: Ollama

First, make sure you have Ollama installed and running.

Installation

PyPI:

pip install enhance-this

NPM:

npm install -g enhance-this

Homebrew (macOS & Linux):

brew install hariharen9/tap/enhance-this

💡 How to Use

Command Description
enhance "..." Enhance a prompt.
enhance --interactive Start an interactive session.
enhance --diff Show a diff of the changes.
enhance -s <style> Use a specific enhancement style.
enhance --history View your enhancement history.
enhance --auto-setup Download and set up a recommended model.
enhance --preload-model Load a model into memory for faster responses.

⚙️ Advanced Configuration

Customize enhance-this via ~/.enhance-this/config.yaml and add your own prompt styles in ~/.enhance-this/templates/.


🤝 Join Our Community!

Have ideas or found a bug? We'd love your help to make enhance-this even better. Check out our CONTRIBUTING.md to get started.

Love enhance-this? Star 🌟 us on GitHub and share it with your network!


📄 License

This project is open-source and available under the MIT License. See the LICENSE file for more details.


Made with ❤️ by Hariharen

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

enhance_this-0.2.4.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

enhance_this-0.2.4-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file enhance_this-0.2.4.tar.gz.

File metadata

  • Download URL: enhance_this-0.2.4.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for enhance_this-0.2.4.tar.gz
Algorithm Hash digest
SHA256 24ad9695e00e1625728f17bb6381360e8c5a255234dc1ca948285004ffb2d169
MD5 95358d8fb6c1abde8adbbcefecd6040a
BLAKE2b-256 5492b9587fef6aa6979189a7244e747056aa26a4b1f73a0f09e76e698df31b10

See more details on using hashes here.

File details

Details for the file enhance_this-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: enhance_this-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for enhance_this-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 551a53a290d39c80bcc4e1e33f3af43092a0476ca22d3d5ed1b40afc9f04f402
MD5 eabd65eb06223e0fc2739001607ab167
BLAKE2b-256 d82e1c1564420b26f2fc1ec8f0a3ec9c0be4ff7d1a03bbb5c5fed8f89cc4f54d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page