{"id":27992749,"url":"https://github.com/Onion99/KMP-MineGPT","last_synced_at":"2025-12-30T02:01:26.325Z","repository":{"id":284905686,"uuid":"955704829","full_name":"Onion99/MineGPT","owner":"Onion99","description":"MineGPT 是一个基于Kotlin Multiplatform 开发的本地小型语言模型(SLM)对话应用; MineGPT is a lightweight local SLM (Small Language Model) chat application built with Kotlin Multiplatform. It aims to provide a cross-platform, performant, and user-friendly AI assistant experience.","archived":false,"fork":false,"pushed_at":"2025-05-07T11:01:08.000Z","size":32273,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T12:19:58.553Z","etag":null,"topics":["ai","android","chatbot","chatgpt","compose","compose-multiplatform","desktop-ai","gguf","kotlin-multiplatform","large-language-models","llamacpp","local-ai","mobile-ai"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Onion99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-27T04:09:00.000Z","updated_at":"2025-05-07T11:01:12.000Z","dependencies_parsed_at":"2025-03-28T10:22:30.047Z","dependency_job_id":"c5882423-3f6c-4d54-ad39-7ff97b97fc3a","html_url":"https://github.com/Onion99/MineGPT","commit_stats":null,"previous_names":["onion99/minegpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Onion99%2FMineGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Onion99%2FMineGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Onion99%2FMineGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Onion99%2FMineGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Onion99","download_url":"https://codeload.github.com/Onion99/MineGPT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253130962,"owners_count":21858914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","android","chatbot","chatgpt","compose","compose-multiplatform","desktop-ai","gguf","kotlin-multiplatform","large-language-models","llamacpp","local-ai","mobile-ai"],"created_at":"2025-05-08T18:41:56.323Z","updated_at":"2025-12-30T02:01:21.274Z","avatar_url":"https://github.com/Onion99.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Kotlin](https://img.shields.io/badge/Kotlin-2.1.0-blue.svg?style=flat\u0026logo=kotlin)](https://kotlinlang.org)\n[![ComposeMultiplatform](https://img.shields.io/badge/Compose_Multiplatform-1.7.3-blue.svg?style=flat)](https://www.jetbrains.com/compose-multiplatform/)\n\n![ProjectBanner](docs/project_cover.webp)\n\nREADME: [English](/docs/README_EN.md) | [中文](/README.md)\n\n## 📜 简介\n\n\u003cdiv align=\"start\"\u003e\n    \u003cdiv\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Platform-Android-brightgreen.svg?logo=android\"/\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Platform-macOS-white.svg?logo=apple\"/\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Platform-Windows-blue.svg?logo=esotericsoftware\"/\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Platform-Linux-red.svg?logo=linux\"/\u003e\n    \u003c/div\u003e\n\u003c/div\u003e\n\n\nMineGPT 是一个基于Kotlin Multiplatform 开发的本地小型语言模型(SLM)对话应用\n\n![ProjectApp](docs/project_chat.webp)\n\n## 💠 测试模型\n\n\u003e 可以从这里下载 https://huggingface.co/models?library=gguf\n\n- https://huggingface.co/legraphista/Qwen2-7B-Instruct-IMat-GGUF/blob/main/Qwen2-7B-Instruct.IQ1_M.gguf\n- https://huggingface.co/unsloth/DeepSeek-R1-Distill-Qwen-1.5B-GGUF/resolve/main/DeepSeek-R1-Distill-Qwen-1.5B-Q2_K.gguf\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/shot_1.gif\" height=466/\u003e\n  \u003cimg src=\"docs/shot_2.gif\" height=466/\u003e\n\u003c/div\u003e\n\n## 🎮 编译\n\n#### Android\n选择你的测试设备,直接 Run\n#### Desktop\n1. Android Studio, 去菜单栏 **Run** \u003e **Edit Configurations** \u003e **New** \u003e **Gradle**.\n2. 配置下面:\n- Run: `desktopRun -DmainClass=org.onion.gpt.MainKt --quiet`\n\n## 🚀未来计划\n\n- 🌐 IOS支持\n- 🌍 多语言\n- 💾 数据存储\n\n## 🧩 依赖组件\n感谢以下开发者,谢谢你们的付出\n- Kotlin Multiplatform (KMP)\n- Compose Multiplatform (CMP)\n- JetBrains Adaptive Layout\n- JetBrains Navigation Compose\n- JetBrains Lifecycle ViewModel\n- Koin\n- Ktor\n- Coil\n- Okio I/O\n- llama.cpp\n- FileKt\n- Compottie\n\n## 🙏 感谢\n\n* [ggerganov/llama.cpp](https://github.com/ggerganov/llama.cpp) 是一个纯 C/C++ 框架，用于执行机器学习模型。它提供了一个原始的 C 样式 API 来与 LLM 交互转换为 GGML/llama.cpp 原生的 GGUF 格式\n* [shubham0204/SmolChat-Android](https://github.com/shubham0204/SmolChat-Android) 是一个Android平台上运行SLM模型的开源项目,本项目也学习于此\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOnion99%2FKMP-MineGPT","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOnion99%2FKMP-MineGPT","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOnion99%2FKMP-MineGPT/lists"}