An open-source website for creating and sharing LLM Comparisons
Install dependencies and start the development environment.
- Ensure you have Bun, Docker, and Mprocs installed
- Fill out the environment variables in
.env.exampleand rename it to.env.- Create a separate Github oauth app
- Set the redirect URI to
http://localhost:3000/api/auth/callback/github - You will need a sendgrid API key if you want to send emails
DISCORD_WEBHOOK_URL_PUBLICis a discord webhook to log public events (LLM submitted/approved/rejected)DISCORD_WEBHOOK_URL_ADMINis a discord webhook to log admin events (contributor/vote/llm removed) and ideally logs to a private discord channel. For development purposes, both webhooks can be the same
- Run
mprocsto start the development environment. This will install dependencies, spin up a postgres docker instance, and prisma studio. - Run
bun db:syncto apply pending migrations and create the prisma client - Run
bun db:seedto seed the database with initial data
See the Prisma Documentation on how to apply migrations and further manipulate the database.
- Set the environment variables in
.envor in you hosting provider's environment variable settings. - Run
bun run buildto create a production build - Run
bun run startto start the production server
- Apply as a contributor at https://llmarena.ai/contribute
- Read the Contributor Guide
- Once approved, you can Submit a new LLM and Vote on pending LLMs
- Open an issue on the repository
- Describe the bug and include detailed steps on how to reproduce it
- Include screenshots or videos if possible
- Open an issue on the repository
- Describe the feature and how it would be useful
- Include a quick sketch or mockup if possible (optional, excalidraw and figma are great tools for this)
- Fork the repository
- Push a new branch to your fork with your changes
- Open a pull request to the
mainbranch - Describe the changes you've made and include a detailed step-by-step guide on how to test them
- Include screenshots or videos if possible
Use Common Sense. Unreasonable Pull Requests will be closed.