Prompts Royale

screenshot of Prompts Royale
nuxt

Automatically create prompts and make them fight each other to know which is the best

Overview

Prompts Royale is an application that simplifies the prompt engineering process by allowing users to easily create and test multiple prompt candidates. It provides features such as automatic prompt generation, automatic test case generation, Monte Carlo matchmaking, and customizable settings. The application is stored locally for security and can be accessed through promptsroyale.com or by cloning the repository and running it locally.

Features

  • Automatic prompt generation: Users can create prompt candidates from their own description and test case scenarios, or input their own prompts.
  • Automatic test case generation: The application enables the automatic creation of test cases from the description to facilitate prompt development.
  • Monte Carlo matchmaking + ELO Rating: The system utilizes the Monte Carlo method for matchmaking, optimizing battles and providing valuable information. The ELO rating system ranks prompt candidates based on wins and opponents.
  • Customizability: The settings page allows users to adjust all parameters of the application according to their preferences.
  • Local & Secure: The application is stored locally, ensuring data security. Browser requests are made to the LLMs API for added privacy.
nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.