In the realm of the written word, there exists a whimsical tool known as PromptPilot. A wondrous creation to help you, my dear user, effortlessly produce effective ChatGPT prompts using the magical powers of GPT-5 mini. Like the conductor of an orchestra, PromptPilot harmonizes your intentions and fabricates a refined and targeted prompt, suited to your peculiar needs and aspirations.
- A delightful interface, charmingly designed for your interactions with GPT-5 mini.
- Ingenious prompt engineering techniques, ready to enhance your prompts.
- Modern Python project structure using UV package manager.
- OpenAI Responses API integration for improved performance.
- Python 3.12 or higher
- UV package manager (recommended)
-
Install UV if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Clone this curious repository from the depths of the internet:
git clone https://github.com/jaredkirby/PromptPilot.git cd PromptPilot -
Install dependencies and create virtual environment:
uv sync
-
Awaken the Streamlit app and summon its powers:
uv run streamlit run src/promptpilot/app.py
-
Clone the repository:
git clone https://github.com/jaredkirby/PromptPilot.git cd PromptPilot -
Create and activate a virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install the package:
pip install -e . -
Run the app:
streamlit run src/promptpilot/app.py
- Confide your OpenAI API key to the sidebar, where it shall remain safe.
- Choose your desired model type from the dropdown menu (GPT-5 mini, GPT-4o, or GPT-4o-mini).
- Scribble your question or prompt in the text input field, like a love letter to the unknown.
- Behold the refined prompt, revealed to you in all its splendor.
uv run pytestuv run ruff check .
uv run ruff format .PromptPilot/
├── src/
│ └── promptpilot/
│ ├── __init__.py # Package initialization
│ ├── app.py # Streamlit web application
│ ├── cli.py # CLI entry point
│ ├── client.py # OpenAI API client
│ └── prompts.py # System prompts and examples
├── tests/
│ ├── __init__.py
│ ├── test_client.py # Client module tests
│ └── test_prompts.py # Prompts module tests
├── pyproject.toml # Project configuration
└── README.md
- The mind of @Kirby_ and the mystic force of GPT-5 mini, intertwined in the dance of creation.
- A tip of the hat to the dapper Jared Kirby 👋
This project is protected under the mighty MIT License - delve into the LICENSE document for the enchanting details.
