Skip to content

Reprompt - Simple desktop GUI application to easily configure and manage multiple LLM tasks to avoid writing the same prompts repeatedly.

License

Notifications You must be signed in to change notification settings

grouzen/reprompt

Repository files navigation

Reprompt

Reprompt Logo

  • 📝 Ever stuck typing the same prompt over and over?
  • 💻 Reprompt is a user-friendly desktop application that simplifies the process of repeatedly asking questions to your local Ollama model.
  • 🔑 For people who prioritize data privacy and security.
  • 🔬 Choose from any of your locally installed models, and ask away!

💡 In case you're also experiencing difficulties connecting to your Ollama instance, I recommend checking out my other project Ollana


Table of contents

Usage

  1. Create a prompt by specifying a title and a prompt text that will be prepended to each query.

Clicking the create prompt button Prompt creation dialog

  1. After creating a prompt, you can select it from the list of prompts in the side panel.

Selecting a prompt

  1. When you are ready to ask your question, simply type it into the input field and press Enter.

Asking a question

  1. You can select the model globally using the selector in the left panel. This setting will apply to all subsequent queries.

Selecting a model

Ask the same question using another model:

Asking a question using another model

  1. Switch between light and dark mode by clicking on the sun/moon icon in the bottom left corner.

Switching between light and dark mode

Features

  • Markdown Support: Markdown formatting in the responses.
  • Select Model: Automatically determines the list of available models to choose from.
  • Ligth/Dark Mode: Switch between light and dark mode to suit your preference.

Installation

📀 Binaries

The pre-compiled binaries for macOS and Linux are available for download on the Releases page

📝 From source

cargo run --release

🐧 Linux packages

Gentoo

It is available via lamdness overlay

sudo eselect repository enable lamdness
sudo emaint -r lamdness sync
sudo emerge -av app-misc/reprompt

Contributing

The project is written in Rust and uses the egui library for the GUI. Contributions are welcome!

See ARCHITECTURE.md file for more technical details.

Gratitude

I took inspiration from Ellama - Friendly interface to chat with an Ollama instance.

About

Reprompt - Simple desktop GUI application to easily configure and manage multiple LLM tasks to avoid writing the same prompts repeatedly.

Topics

Resources

License

Stars

Watchers

Forks

Languages