Skip to content

imatrisciano/LMPlayground

 
 

Repository files navigation

LM Playground

LM Playground is designed as a universal platform for experimenting with various types of Large Language Models (LLMs) on Android device. It allows users to download different LLMs, load them onto the application, and converse with these models.

preview

Currently supported models

  • Qwen2.5 0.5B
  • Qwen2.5 1.5B
  • Llama3.2 1B
  • Llama3.2 3B
  • Google Gemma2 2B
  • Microsoft Phi3.5 mini
  • Llama3.1 7B
  • Mistral 7B
  • Google Gemma2 9B

Install

If you're just looking to install LM Playground, you can find it on Google Play. If you're a developer wanting to contribute, read on.

Build Instructions

Prerequisites:

  • Android Studio: 2024.1.1+
  • NDK: 26.2.11394342
  1. Clone the repository:
git clone https://github.com/andriydruk/LMPlayground.git
  1. Open the project in Android Studio: File > Open > Select the cloned repository.
  2. Connect an Android device or start an emulator.
  3. Run the application using Run > Run 'app' or the play button in Android Studio.

License

This project is licensed under the MIT License.

Acknowledgments

This project was built based on llama.cpp project. The application uses GGUF-format models with Q4KM quantization from Hugging Face.

Contact

If you have any questions, suggestions, or issues, feel free to open an issue or contact me directly at [email protected].

About

Language Model Playground

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 65.9%
  • C++ 32.0%
  • CMake 2.1%