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.example
and 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_PUBLIC
is a discord webhook to log public events (LLM submitted/approved/rejected)DISCORD_WEBHOOK_URL_ADMIN
is 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
mprocs
to start the development environment. This will install dependencies, spin up a postgres docker instance, and prisma studio. - Run
bun db:sync
to apply pending migrations and create the prisma client - Run
bun db:seed
to 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
.env
or in you hosting provider's environment variable settings. - Run
bun run build
to create a production build - Run
bun run start
to 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
main
branch - 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.