shubham0204/SmolChat-Android

Running any GGUF SLMs/LLMs locally, on-device in Android

解决的问题

SmolChat 提供了一个原生的 Android 界面,用于直接在移动设备上运行小语言模型(SLM)。它消除了对基于云的 AI 服务的需求,允许用户在保持对数据和模型参数控制的同时执行本地推理。

工作原理

该应用程序利用 llama.cpp C++ 库,并通过 NDK 为 Android 进行编译。它使用 JNI (Java Native Interface) 绑定来连接基于 Kotlin 的 Android UI 和 C++ 推理引擎。用户可以在应用内直接导入 GGUF 格式的模型、配置系统提示词,并调整温度 (temperature) 和 min-p 等推理设置。

目标用户

本项目面向那些希望在不依赖外部 API 的情况下,在移动硬件上尝试运行本地、注重隐私的语言模型的 Android 开发人员和 AI 爱好者。

主要亮点

  • 使用 llama.cpp 引擎在设备上本地运行 SLM。
  • 支持自定义 GGUF 模型导入和可配置的推理参数。
  • 包含用于管理聊天记录和系统提示词的专用模块。
  • 内置 Markdown 渲染和模型响应的代码语法高亮功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目