Ask HN: Prompt manager for developers / services?
I'm working on a system that utilizes OpenAI / ChatGPT and hard-code a lot of prompt or chunks of prompts that would be combined together in variables.
Is there a product out there that allows me or a product person to:
- Store a list of prompts in a key/value like fashion
- Has an API where I can request a list of keys and get the prompts corresponding to them
- Has version history
- Can assign a version of a prompt to a particular environment (eg dev, prod)
- Lets others edit prompts
- (Optional) Can test prompts against an LLM
- (Optional) The API / SDK can listen for updates to prompts like how Launch Darkly can push flag changes in real-time.
I've searched for "prompt manager", "ai prompt manager", "prompt management tool", and variants. The tools that do come up seem to be geared for non-developers or has no API for me to just fetch plain text prompts for use in our own LLM in our own infrastructure.The core of it is probably a hosted versioned K/V system with ACL, and an API to access that K/V wrapped around a GUI for management.
(
6 comments
| 2 points
| on HN
)
You might want to contact the devs behind PromptPal (https://github.com/PromptPal/PromptPal), they seem to be some of the more technically advanced and fast moving people building in this area... maybe they can hack something together for you.
AIPRM is one of the more popular prompt managers, but as of May they don't have a public API (https://forum.aiprm.com/t/use-aiprm-prompt-templates-api/382...).
Promptfolder isn't what I'm looking for unfortunately based on the template variable assignment the example has. I really just want to store text and get it back via an API. The text just happens to be a prompt.
Sounds like there is maybe some code debt involved!
The readme states: "The goal: test-driven prompt engineering, rather than trial-and-error."
Which is an optional part of my requirements.