I'm excited to share a project we've been working on called PromptMage, an open-source tool designed to simplify the process of creating and managing complex workflows for large language models (LLMs).
Backstory
As developers and researchers working with LLMs, we found ourselves constantly grappling with the challenges of prompt iteration, testing, and version control. Existing tools didn't quite fit our needs for an integrated, intuitive workflow management solution. So, we decided to build one. PromptMage was born out of a desire to streamline these processes and make LLM technology more accessible to teams of all sizes.
What is PromptMage?
PromptMage is a self-hosted python tool that provides a user-friendly interface for developing, testing, and managing LLM prompts. It offers several key features:
- Prompt Playground: A space to rapidly test, compare, and refine prompts.
- Integrated Version Control: Track changes and collaborate on prompt development with ease.
- Auto-generated API: A FastAPI-powered API is automatically created for seamless integration and deployment.
- Evaluation Mode: Conduct both manual and automated testing to ensure prompt reliability before deployment.
Why PromptMage?
We built PromptMage to fill a gap we felt keenly in our own work—an all-in-one solution that integrates prompt testing and version control directly into the workflow. Unlike other tools, PromptMage is designed with developers in mind, offering a straightforward setup and intuitive interface to foster collaboration and iteration.
How to Try It Out
PromptMage is currently in its alpha state and is under active development. We encourage you to install it, set it up (which should take about 5 minutes), and give it a spin. We’re eager for feedback from the community to help shape its future. You can deploy it locally or on your server.
Check it out here: <https://promptmage.io/getting-started/>
Don't forget to leave a star on github: <https://github.com/tsterbak/promptmage>
What’s Next?
We have a roadmap full of exciting features and enhancements. We're aiming to expand PromptMage’s capabilities to better support developers, researchers, and organizations as they navigate the rapidly evolving landscape of AI and LLM technology.
We’d love to hear your thoughts and feedback! Whether it's bug reports, feature requests, or contributions, all are welcome. Let's work together to make PromptMage a valuable tool for the community.
Feel free to ask any questions or share your experiences in the comments below!
Thanks :)