Skip to content

narenaryan/Vidura

Repository files navigation

Django CI

Are you a ChatGPT prompt engineer?. Welcome to your all-in-one ChatGPT prompt management system. If you are saving emerging prompts on text editors, git, and on xyz, now goes the pain to add, tag, search and retrieve.

Prompts are nothing but thoughts out of our mind like communication. But, complex thougts easily eascape our memory. Moreover, connecting thoughts is harder. Vidura solves that problem for prompt engineers by streamlining their thoughts/prompts.

This is a basic version for personal use, but if you want to preview more exciting features, like:

  1. Rate your prompts by quality (prompt efficiency score)
  2. API to import and export categories and prompts
  3. Support for managing multiple types of prompts (ChatGPT, Stable Diffusion, Custom prompts)
  4. Be part of a global prompt-engineering community,

visit: https://vidura.ai

Signup for free with your google account and start prompting in seconds. 😉

Screenshots

Categories view

Categories

We simplified categories for you. You can request new categories and we will add it for you.

Prompts view

Prompts

Each prompt will have a list of labels attached like "gpt-3", "simple", or "complex". User can click on a label on any prompt and visit all the prompts tagged with the given label name.

Edit Prompt view

Editor

Create new prompt using editor

Create Prompt

Universal search

One can search matching categories and prompts in one place by using search bar.

Search

Copy to Clipboard & Open ChatGPT from Vidura

Click the "Copy to clipboard" button and click the Chat GPT logo to open a new ChatGPT window. Hit Ctrl or Cmd(Mac OS) + v to paste your prompt into ChatGPT.

Checkout cool prompts shared by community

To checkout all cool prompts shared by other users, head to homepage by clicking "Vidura" logo. By default, when a user creates a public prompt, it is shared to all others as a "community" labelled prompt in respective category.

Search

How to run Vidura ?

You can run this software by installing Python 3.9 or above on your machine, and install developer dependencies on your Python environment like:

pip install -r requirements.txt

Run db migrations

python manage.py migrate

Create a super user

python manage.py createsuperuser

and enter required credentials to use for basic auth.

Load fixture data

To load default categories and labels into System, run below command:

python manage.py loaddata promptbook/fixtures/init_data.yaml

Run the server locally

python manage.py runserver

Access server at http://127.0.0.1:8000 and enter the credentials created before to launch Vidura dashboard.

Note: Vidura is a court minister and advisor from ancient Indian epic "Mahabharata". https://en.wikipedia.org/wiki/Vidura