* Remove unnecessary dataset code
* Fix jump on row selection
* Add FineTuneButton
* Add model slug to modal
* Add fine tunes to schema
* Remove dataset routers
* Remove more dataset-specific code
* Remove more data code
* Fix horizontal scroll bar jumping
* Add fine tunes page
* Actually create the fine tune entry
* Add beta modal
* Require beta for fine tunes and request logs
* Send user to waitlist link
* control beta features in .env variable
* Combine migration files
* Show beta features in app shell
* Clear selected log ids last when closing fine tune modal
* Remove ModalCloseButton from BetaModal
* Remove unused import
* Change timestamps to camelCase
* Allow user invitations
* Restyle inviting members
* Remove annoying comment
* Add page for accepting an invitation
* Send invitation email with Brevo
* Prevent admins from removing personal project users
* Mark access ceontrol for cancelProjectInvitation
* Make RadioGroup controlled
* Shorten form helper text
* Use nodemailer to send emails
* Update .env.example
Auth logic isn't shared between the clients anyway, so co-locating them is confusing since you can't use the same clients to call both. This also makes the codegen clients less verbose.
* Rename prompt and completion tokens to input and output tokens
* Add getUsage function
* Record model and cost when reporting log
* Remove unused imports
* Move UsageGraph to its own component
* Standardize model response fields
* Fix types
We'll probably need a concept of organizations at some point in the future, but in practice the way we're using these in the codebase right now is as a project, so this renames it to that to avoid confusion.