Mixter is a ChatGPT like app to tests LLM models. It's a Flutter web and mobile app that uses Supabase as backend. The app is under development and it's not ready for production.
- Install Flutter
- Install
melos
dart pub global activate melos
- Install dependencies
melos bootstrap
- Setup supabase backend
-
Install supabase CLI
-
Go to supabase package
cd packages/mixter_supabase
- Run the following command to setup supabase backend local
(You must be have docker installed and running)
supabase start
- Also, you can deploy the backend to supabase cloud
Link the project
supabase link --project-ref <project-id>
Deploy database schema
supabase db push
Take a look at seed.sql file to see the initial data for llm providers and models
- Setup environment variables
Go to env
folder and copy example.env.json
to env.json
and fill in the values.
- Run the app
flutter run --dart-define-from-file env/env.json
- Build release
flutter build web --dart-define-from-file env/env.json
flutter build apk --dart-define-from-file env/env.json
This project is under development, so it may have some bugs and missing features. Feel free to contribute to the project. For questions, you can open an issue or contact me on Twitter.