Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/narenaryan/Vidura

A beautiful and elegant chat GPT prompt management system
https://github.com/narenaryan/Vidura

artificial-intelligence chatgpt chatgpt3 chatgpt4 django gpt-3 gpt-4 prompt-engineering prompt-manager prompt-toolkit prompts python python3

Last synced: 3 months ago
JSON representation

A beautiful and elegant chat GPT prompt management system

Awesome Lists containing this project

README

        

[![Django CI](https://github.com/narenaryan/Vidura/actions/workflows/django.yml/badge.svg?branch=main)](https://github.com/narenaryan/Vidura/actions/workflows/django.yml)



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:

```bash
pip install -r requirements.txt
```

## Run db migrations
```bash
python manage.py migrate
```

## Create a super user
```bash
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:

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

## Run the server locally
```bash
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