[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Taewan-P--gpt_mobile":3,"tool-Taewan-P--gpt_mobile":64},[4,17,27,35,44,52],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",157379,2,"2026-04-15T23:32:42",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":10,"last_commit_at":23,"category_tags":24,"status":16},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[25,14,26,13],"插件","图像",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":10,"last_commit_at":33,"category_tags":34,"status":16},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[25,13],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":41,"last_commit_at":42,"category_tags":43,"status":16},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,3,"2026-04-06T11:19:32",[15,26,14,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":10,"last_commit_at":50,"category_tags":51,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":53,"name":54,"github_repo":55,"description_zh":56,"stars":57,"difficulty_score":10,"last_commit_at":58,"category_tags":59,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85092,"2026-04-10T11:13:16",[26,60,61,25,14,62,15,13,63],"数据工具","视频","其他","音频",{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":81,"owner_email":82,"owner_twitter":82,"owner_website":83,"owner_url":84,"languages":85,"stars":90,"forks":91,"last_commit_at":92,"license":93,"difficulty_score":94,"env_os":95,"env_gpu":96,"env_ram":96,"env_deps":97,"category_tags":103,"github_topics":104,"view_count":10,"oss_zip_url":82,"oss_zip_packed_at":82,"status":16,"created_at":125,"updated_at":126,"faqs":127,"releases":158},8086,"Taewan-P\u002Fgpt_mobile","gpt_mobile","Chat app for Android that supports answers from multiple LLMs at once. Bring your own API key AI client. Supports OpenAI, Anthropic, Google, and Ollama. Designed with Material3 & Compose.","gpt_mobile 是一款专为 Android 用户打造的开源聊天助手，其核心亮点在于支持“多模型同屏对话”。用户只需填入自己的 API 密钥，即可在一个界面中同时向 OpenAI GPT、Anthropic Claude、Google Gemini、Groq 以及本地部署的 Ollama 等多个主流大语言模型发送提问，并直观对比它们的回答差异。\n\n这款应用主要解决了用户在面对众多 AI 模型时，需要在不同应用或网页间频繁切换才能进行横向测评的痛点。它非常适合希望高效评估不同模型表现的研究人员、开发者，以及想要根据具体任务灵活选择最佳 AI 服务的普通用户。\n\n在技术实现上，gpt_mobile 采用 100% Kotlin 和 Jetpack Compose 构建，遵循现代安卓架构标准。它不仅拥有符合 Material You 设计规范的精美界面，支持动态主题和深色模式且无需重启应用，还高度重视隐私安全——所有聊天记录仅保存在本地，仅在交互时向官方接口发送必要数据。此外，它还允许用户自定义温度参数、系统提示词及 API 地址，为进阶玩家提供了充足的调试空间。无论是日常查询还是专业测","gpt_mobile 是一款专为 Android 用户打造的开源聊天助手，其核心亮点在于支持“多模型同屏对话”。用户只需填入自己的 API 密钥，即可在一个界面中同时向 OpenAI GPT、Anthropic Claude、Google Gemini、Groq 以及本地部署的 Ollama 等多个主流大语言模型发送提问，并直观对比它们的回答差异。\n\n这款应用主要解决了用户在面对众多 AI 模型时，需要在不同应用或网页间频繁切换才能进行横向测评的痛点。它非常适合希望高效评估不同模型表现的研究人员、开发者，以及想要根据具体任务灵活选择最佳 AI 服务的普通用户。\n\n在技术实现上，gpt_mobile 采用 100% Kotlin 和 Jetpack Compose 构建，遵循现代安卓架构标准。它不仅拥有符合 Material You 设计规范的精美界面，支持动态主题和深色模式且无需重启应用，还高度重视隐私安全——所有聊天记录仅保存在本地，仅在交互时向官方接口发送必要数据。此外，它还允许用户自定义温度参数、系统提示词及 API 地址，为进阶玩家提供了充足的调试空间。无论是日常查询还是专业测试，gpt_mobile 都能提供流畅、私密且高度可定制的体验。","\u003Cdiv align=\"center\">\n\n\u003Cimg width=\"200\" height=\"200\" style=\"display: block;\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_9a16f8629ff0.png\">\n\n# GPT Mobile\n\n### Chat Assistant for Android that supports chatting with multiple models at once.\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fmailchi.mp\u002Fkotlinweekly\u002Fkotlin-weekly-431\">\u003Cimg alt=\"Kotlin Weekly\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKotlin%20Weekly-%23431-blue\"\u002F>\u003C\u002Fa>\n  \u003Cimg alt=\"Android\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatform-Android-green.svg\"\u002F>\n  \u003Cimg alt=\"GitHub Actions Workflow Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FTaewan-P\u002Fgpt_mobile\u002Frelease-build.yml\">\n  \u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F\">\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fgptmobile\u002Fgptmobile\u002Fsvg-badge.svg\" alt=\"Translation status\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases\u002F\">\u003Cimg alt=\"GitHub Releases Total Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FTaewan-P\u002Fgpt_mobile\u002Ftotal?label=Downloads&logo=github\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases\u002Flatest\u002F\">\u003Cimg alt=\"GitHub Releases (latest by date)\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FTaewan-P\u002Fgpt_mobile?color=black&label=Stable&logo=github\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\n\u003C\u002Fdiv>\n\n\n## Screenshots\n\n\u003Cdiv align=\"center\">\n\n\u003Cimg style=\"display: block;\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_4f0857e341b7.webp\">\n\n\u003C\u002Fdiv>\n\n## Demos\n\n\n| \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F96229e6d-6795-48b4-a915-aca915bd2527\"\u002F> | \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F1cc13413-7320-4f6f-ace9-de76de58adcc\"\u002F> | \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F546e2694-953d-4d67-937f-a29fba81046f\"\u002F> |\n|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n\n\n## Features\n\n- **Chat with multiple models at once**\n  - Uses official APIs for each platforms\n  - Supported platforms:\n    - OpenAI GPT\n    - Anthropic Claude\n    - Google Gemini\n    - Groq\n    - Ollama\n  - Can customize temperature, top p (Nucleus sampling), and system prompt\n  - Custom API URLs, Custom Models are also supported\n- Local chat history\n  - Chat history is **only saved locally**\n  - Only sends to official API servers while chatting\n- [Material You](https:\u002F\u002Fm3.material.io\u002F) style UI, Icons\n  - Supports dark mode, system dynamic theming **without Activity restart**\n- Per app language setting for Android 13+\n- 100% Kotlin, Jetpack Compose, Single Activity, [Modern App Architecture](https:\u002F\u002Fdeveloper.android.com\u002Ftopic\u002Farchitecture#modern-app-architecture) in Android developers documentation\n\n\n## To be supported\n\n- More platforms\n- Image, file support for multimodal models\n\nIf you have any feature requests, please open an issue.\n\n\n## Downloads\n\nYou can download the app from the following sites:\n\n[\u003Cimg height=\"80\" alt=\"Get it on F-Droid\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_3c28785de161.png\"\u002F>](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fdev.chungjungsoo.gptmobile)\n[\u003Cimg height=\"80\" alt='Get it on Google Play' src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_1e91d02cf5a9.png'\u002F>](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.chungjungsoo.gptmobile&utm_source=github&utm_campaign=gh-readme)\n[\u003Cimg height=\"80\" alt='Get it on GitHub' src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_31a450a8f734.png'\u002F>](https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases)\n\nCross platform updates are supported. However, GitHub Releases will be the fastest track among the platforms since there is no verification\u002Fauditing process. (Probably 1 week difference?)\n\n\n\n## Contributions\n\nContributions are welcome! The contribution guideline is not yet available, but I will be happy to review it! 💯\n\nFor translations, we are using [Hosted Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F). If you want your language supported, help us translate the app!\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F\">\n  \u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fgptmobile\u002Fgptmobile\u002Fmulti-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\n\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_5ed3a4e349ad.png)](https:\u002F\u002Fstar-history.com\u002F#Taewan-P\u002Fgpt_mobile&Timeline)\n\n\n## License\n\nSee [LICENSE](.\u002FLICENSE) for details.\n\n[F-Droid Icon License](https:\u002F\u002Fgitlab.com\u002Ffdroid\u002Fartwork\u002F-\u002Fblob\u002Fmaster\u002Ffdroid-logo-2015\u002FREADME.md)\n","\u003Cdiv align=\"center\">\n\n\u003Cimg width=\"200\" height=\"200\" style=\"display: block;\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_9a16f8629ff0.png\">\n\n# GPT Mobile\n\n### 一款支持同时与多个模型对话的 Android 聊天助手。\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fmailchi.mp\u002Fkotlinweekly\u002Fkotlin-weekly-431\">\u003Cimg alt=\"Kotlin Weekly\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKotlin%20Weekly-%23431-blue\"\u002F>\u003C\u002Fa>\n  \u003Cimg alt=\"Android\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatform-Android-green.svg\"\u002F>\n  \u003Cimg alt=\"GitHub Actions 工作流状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FTaewan-P\u002Fgpt_mobile\u002Frelease-build.yml\">\n  \u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F\">\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fgptmobile\u002Fgptmobile\u002Fsvg-badge.svg\" alt=\"翻译状态\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases\u002F\">\u003Cimg alt=\"GitHub 发布版总下载量\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FTaewan-P\u002Fgpt_mobile\u002Ftotal?label=Downloads&logo=github\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases\u002Flatest\u002F\">\u003Cimg alt=\"GitHub 最新发布版\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FTaewan-P\u002Fgpt_mobile?color=black&label=Stable&logo=github\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\n\u003C\u002Fdiv>\n\n\n## 截图\n\n\u003Cdiv align=\"center\">\n\n\u003Cimg style=\"display: block;\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_4f0857e341b7.webp\">\n\n\u003C\u002Fdiv>\n\n## 演示\n\n\n| \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F96229e6d-6795-48b4-a915-aca915bd2527\"\u002F> | \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F1cc13413-7320-4f6f-ace9-de76de58adcc\"\u002F> | \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fassets\u002F27392567\u002F546e2694-953d-4d67-937f-a29fba81046f\"\u002F> |\n|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n\n\n## 特性\n\n- **可同时与多个模型对话**\n  - 使用各平台的官方 API\n  - 支持的平台：\n    - OpenAI GPT\n    - Anthropic Claude\n    - Google Gemini\n    - Groq\n    - Ollama\n  - 可自定义温度、top p（核采样）和系统提示词\n  - 同时支持自定义 API 地址和自定义模型\n- 本地聊天记录\n  - 聊天记录 **仅保存在本地**\n  - 仅在聊天时发送至官方 API 服务器\n- [Material You](https:\u002F\u002Fm3.material.io\u002F) 风格的 UI 和图标\n  - 支持深色模式和系统动态主题切换，**无需重启 Activity**\n- 针对 Android 13+ 的应用级语言设置\n- 100% Kotlin、Jetpack Compose、单 Activity 架构，遵循 Android 开发者文档中的 [现代应用架构](https:\u002F\u002Fdeveloper.android.com\u002Ftopic\u002Farchitecture#modern-app-architecture)\n\n\n## 待支持功能\n\n- 更多平台\n- 对多模态模型的图片、文件支持\n\n如果您有任何功能需求，请提交 Issue。\n\n\n## 下载\n\n您可以通过以下渠道下载该应用：\n\n[\u003Cimg height=\"80\" alt=\"在 F-Droid 获取\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_3c28785de161.png\"\u002F>](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fdev.chungjungsoo.gptmobile)\n[\u003Cimg height=\"80\" alt='在 Google Play 获取' src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_1e91d02cf5a9.png'\u002F>](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.chungjungsoo.gptmobile&utm_source=github&utm_campaign=gh-readme)\n[\u003Cimg height=\"80\" alt='在 GitHub 获取' src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_31a450a8f734.png'\u002F>](https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases)\n\n跨平台更新均受支持。不过，由于没有审核流程，GitHub Releases 将会是更新最快的渠道。（可能快一周左右？）\n\n\n\n## 贡献\n\n欢迎贡献！目前尚未提供详细的贡献指南，但我非常乐意审阅您的贡献！💯\n\n对于翻译工作，我们使用的是 [Hosted Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F)。如果您希望自己的语言得到支持，请帮助我们翻译这款应用！\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgptmobile\u002F\">\n  \u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fgptmobile\u002Fgptmobile\u002Fmulti-auto.svg\" alt=\"翻译状态\" \u002F>\n\u003C\u002Fa>\n\n\n## 星标历史\n\n[![星标历史图表](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_readme_5ed3a4e349ad.png)](https:\u002F\u002Fstar-history.com\u002F#Taewan-P\u002Fgpt_mobile&Timeline)\n\n\n## 许可证\n\n详情请参阅 [LICENSE](.\u002FLICENSE) 文件。\n\n[F-Droid 图标许可证](https:\u002F\u002Fgitlab.com\u002Ffdroid\u002Fartwork\u002F-\u002Fblob\u002Fmaster\u002Ffdroid-logo-2015\u002FREADME.md)","# GPT Mobile 快速上手指南\n\nGPT Mobile 是一款专为 Android 设计的开源聊天助手，支持同时与多个大语言模型（如 OpenAI GPT、Claude、Gemini、Groq、Ollama 等）进行对话。应用采用 100% Kotlin 和 Jetpack Compose 开发，遵循现代 Android 架构，支持本地存储聊天记录及 Material You 动态主题。\n\n## 环境准备\n\n本工具为纯客户端 Android 应用，无需复杂的后端环境部署。\n\n*   **操作系统**：Android 8.0 (API 26) 及以上版本（推荐 Android 13+ 以体验每应用语言设置功能）。\n*   **前置依赖**：\n    *   有效的各大模型平台 API Key（OpenAI, Anthropic, Google, Groq 等）。\n    *   若使用自托管模型（如 Ollama），需确保局域网内服务器已启动并可访问。\n*   **网络要求**：由于模型接口多为海外服务，国内用户使用时请确保网络环境畅通，或配置合法的代理设置。\n\n## 安装步骤\n\n你可以通过以下三种方式获取并安装应用（按推荐顺序排列）：\n\n### 方式一：通过 GitHub Releases 安装（更新最快）\n这是获取最新版本最快的方式，无需审核等待。\n\n1.  访问项目发布页面：[https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases](https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Freleases)\n2.  下载最新的 `.apk` 文件（通常在 `Assets` 列表中）。\n3.  在 Android 设备上允许“安装未知来源应用”权限后，点击安装包进行安装。\n\n### 方式二：通过 F-Droid 安装（开源商店）\n适合习惯使用开源应用商店的用户。\n\n```bash\n# 需在设备上先安装 F-Droid 客户端\n# 然后在 F-Droid 中搜索 \"GPT Mobile\" 或直接访问链接：\n# https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fdev.chungjungsoo.gptmobile\n```\n\n### 方式三：通过 Google Play 安装\n*注意：国内用户可能无法直接访问，且版本更新可能存在延迟。*\n\n*   访问链接：[Google Play Store](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.chungjungsoo.gptmobile)\n\n## 基本使用\n\n安装完成后，按照以下步骤即可开始多模型对话：\n\n1.  **启动应用**：打开 GPT Mobile，应用将自动适配系统的深色\u002F浅色模式及动态配色。\n2.  **配置 API**：\n    *   进入设置页面，选择你想要使用的模型平台（例如 OpenAI 或 Ollama）。\n    *   填入对应的 `API Key`。\n    *   （可选）如果是自定义模型或私有部署（如 Ollama），请在 `Custom API URL` 中填入你的服务器地址（例如 `http:\u002F\u002F192.168.1.5:11434\u002Fv1`）。\n    *   可调整 `Temperature`（温度）、`Top P` 及 `System Prompt`（系统提示词）。\n3.  **开始对话**：\n    *   返回主界面，勾选你需要同时对话的多个模型。\n    *   在输入框中输入问题并发送。\n    *   界面将并列展示不同模型的回答，方便对比效果。\n4.  **历史记录**：所有聊天记录仅保存在本地设备，不会上传至第三方服务器（除必要的 API 请求外），随时可在历史列表中查看。\n\n> **提示**：应用支持在不重启 Activity 的情况下切换主题，你可以随时在 Android 系统设置中更改壁纸或深色模式，应用界面将实时同步变化。","一位经常需要对比不同大模型回答质量的 Android 开发者，在通勤途中希望快速验证代码片段或技术方案。\n\n### 没有 gpt_mobile 时\n- **切换繁琐**：需要在浏览器中分别打开 OpenAI、Claude 和 Gemini 的网页版，反复复制粘贴同一问题，操作极其低效。\n- **环境受限**：无法在本地部署的 Ollama 模型与云端 API 之间灵活切换，必须回到电脑前才能测试私有化模型。\n- **对比困难**：难以并排观察不同模型对同一提示词的反应差异，只能靠记忆或截图手动比对，容易遗漏细节。\n- **隐私担忧**：使用第三方聚合网站时，担心 API Key 泄露或聊天记录被服务器留存，不敢输入敏感代码。\n\n### 使用 gpt_mobile 后\n- **并发对话**：在一个界面同时向 GPT-4、Claude 3 和 Gemini 发送请求，秒级获取多方回复，直观对比优劣。\n- **全平台支持**：直接配置本地 Ollama 地址，随时随地调用本地模型，与云端大牌模型进行无缝混合测试。\n- **一键比对**：利用 Material3 设计的清晰布局，并列查看不同模型的输出风格、准确度及逻辑差异，决策更高效。\n- **数据安全**：所有聊天记录仅保存在手机本地，仅在请求时通过官方 API 传输数据，彻底消除隐私泄露顾虑。\n\ngpt_mobile 将原本碎片化的多模型交互整合为流畅的移动端工作流，让开发者能随时随地以最低成本获取最优的 AI 辅助方案。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTaewan-P_gpt_mobile_9a16f862.png","Taewan-P","Taewan Park","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FTaewan-P_48f10322.jpg","Software Engineer @ Recruit Co.,Ltd.","@recruit-tech @recruit","Tokyo, Japan",null,"https:\u002F\u002Fblog.chungjungsoo.dev\u002Fdev-posts\u002F","https:\u002F\u002Fgithub.com\u002FTaewan-P",[86],{"name":87,"color":88,"percentage":89},"Kotlin","#A97BFF",100,1064,118,"2026-04-16T01:03:38","GPL-3.0",1,"Android","未说明",{"notes":98,"python":99,"dependencies":100},"这是一个原生的 Android 应用程序，并非基于 Python 的服务器端工具。它通过调用官方 API（如 OpenAI, Anthropic, Google Gemini, Groq, Ollama）进行聊天，自身不运行大型语言模型，因此没有特定的 GPU、显存或 Python 环境需求。主要运行环境为 Android 手机，支持 Android 13+ 的部分特性（如每应用语言设置）。","不适用 (原生 Android 应用)",[87,101,102],"Jetpack Compose","Android SDK",[15,25],[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124],"android","chatgpt","claude","compose","gemini","jetpack-compose","chatbots","jetpack","kotlin","anthropic","google","openai","hacktoberfest","ollama","ollama-api","ollama-app","groq","groq-api","collaborate","deepseek","2026-03-27T02:49:30.150509","2026-04-16T16:18:41.836169",[128,133,138,143,148,153],{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},36192,"为什么使用 API 时提示模型不存在或没有访问权限（如 gpt-4-turbo）？","这通常是因为您的 API 账户余额不足。在使用 API 密钥之前，您需要先为账户充值（Charge credits）。即使创建了新的账户和密钥，如果未充值，也会收到“超出当前配额”的错误提示。请检查您的账单计划并确保账户中有可用余额。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F98",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},36193,"应用设置无法保存，重启后丢失怎么办？","这是一个已知的 Bug，维护者已在后续版本中修复。如果您遇到此问题，请更新应用到最新版本（该修复将在下一次发布中包含）。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F81",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},36194,"是否支持自托管的 Ollama 服务器？","是的，应用支持自托管的 Ollama 服务器。只要远程模型可以通过标准的 Ollama API 列出，聊天补全功能即可正常工作。目前主要关注聊天功能，未来可能会增加对视觉等功能的支持。建议直接使用 Ollama API 而非 OpenAI 兼容层，以获得更完整的功能支持。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F18",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},36195,"调用某些兼容 OpenAI 的 API（如 Siliconflow\u002FDeepSeek）时报错 'Field severity is required' 怎么办？","该错误通常由第三方 API 返回的数据格式与 SDK 预期不一致引起（缺少 content_filter_results 中的 'severity' 字段）。这往往与特定的系统提示词（System Prompt）或 API 版本差异有关。解决方法包括：1. 尝试简化或移除系统提示词；2. 确认该 API 提供商是否完全兼容当前 SDK 版本；3. 如果可能，切换到官方 API 端点测试（例如 DeepSeek 官方 API 通常工作正常，而代理端点可能有问题）。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F132",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},36196,"F-Droid 构建失败如何解决？","构建失败通常是由于依赖库（如 AboutLibraries）的问题。维护者已通过移除相关库或添加特定的构建风味（flavor）来解决此问题。请确保您使用的是最新的代码版本（如 v0.6.1 及以上），或者在构建配置中排除有问题的库。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F16",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},36197,"复制代码时应用崩溃怎么办？","如果在复制代码时发生崩溃，首先请尝试在不同设备或模拟器上复现该问题。如果仅在特定设备上出现，可能是该设备的系统故障而非软件 Bug。维护者建议在确认是多设备共性问题后再提交详细报告，否则可能被视为个别硬件问题而关闭。","https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fissues\u002F93",[159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254],{"id":160,"version":161,"summary_zh":162,"released_at":163},288992,"v0.7.4","## 变更内容\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F258 中改进了聊天输入对大量粘贴文本的处理\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F259 中为聊天添加了数学公式和富 Markdown 渲染功能\n* 由 @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F260 中更新了托管 Weblate 上的翻译\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F263 中添加了更安全的聊天附件预处理机制\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.7.3...v0.7.4","2026-03-30T16:41:15",{"id":165,"version":166,"summary_zh":167,"released_at":168},288993,"v0.7.3","## 变更内容\n* 由 @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F252 中从托管的 Weblate 更新了翻译\n* 由 @Emitter-166 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F251 中添加了复制聊天按钮\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F255 中修复了长文本输入导致的崩溃问题\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F256 中修复了各平台的流式传输超时问题\n\n## 新贡献者\n* @Emitter-166 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F251 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.7.2...v0.7.3","2026-03-21T10:26:18",{"id":170,"version":171,"summary_zh":172,"released_at":173},288994,"v0.7.2","## 变更内容\n* 修复（UI）：在提供者配置中将“模型名称”更正为“模型标识符”，由 @OrO-c 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F234 中完成。\n* 由 @weblate 基于托管的 Weblate 更新翻译，见 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F233。\n* 由 @weblate 基于托管的 Weblate 更新翻译，见 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F235。\n* 修复：当键盘可见时无法滚动到聊天消息顶部，由 @it5prasoon 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F237 中完成。\n* 由 @weblate 基于托管的 Weblate 更新翻译，见 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F236。\n* 在推送标签时触发生产构建，由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F248 中完成。\n* 添加每条对话、每个提供者的模型覆盖功能，由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F247 中完成。\n\n## 新贡献者\n* @it5prasoon 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F237 中完成了他们的首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.7.1...v0.7.2","2026-02-15T07:40:38",{"id":175,"version":176,"summary_zh":177,"released_at":178},288995,"v0.7.1","## 变更内容\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F232 中修复了选择模式的行为\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.7.0...v0.7.1","2026-01-13T15:43:37",{"id":180,"version":181,"summary_zh":182,"released_at":183},288996,"v0.7.0","## 变更内容\n* 对代码库的大部分进行了彻底重构\n* 更新了依赖库\n* 根据多方反馈优化了用户界面\n* 支持思维模型\n* 增加了聊天搜索功能\n* 支持图片和文件上传（仅限部分支持的模型，目前处于实验阶段）\n* 新增对最新模型和API的支持\n* 更新了多语言翻译\n* 根据用户反馈修复了一些小问题\n\n## 新贡献者\n* @rhjdvsgsgks 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F175 中完成了首次贡献\n* 来自 Translate 的多位贡献者提供了 #159、#162、#164、#165、#166、#187、#196 等 PR 中的翻译\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.6.3...v0.7.0","2026-01-13T14:21:59",{"id":185,"version":186,"summary_zh":187,"released_at":188},288997,"v0.6.3","## 变更内容\n* 由 @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F155 中从托管的 Weblate 更新了翻译\n* 新增“导出聊天”功能。由 @appatalks 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F150 中实现\n\n## 新贡献者\n* @appatalks 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F150 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.6.2...v0.6.3","2025-01-06T12:32:51",{"id":190,"version":191,"summary_zh":192,"released_at":193},288998,"v0.6.2","## 变更内容\n* 由 @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F125 中从托管的 Weblate 更新翻译\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F137 中添加 Anthropic API 的新必填类型\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.6.1...v0.6.2","2024-12-18T07:06:41",{"id":195,"version":196,"summary_zh":197,"released_at":198},288999,"v0.6.1","## 变更内容\n* 由 @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F120 中从托管的 Weblate 更新了翻译\n* 由于许可证问题，@Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F121 中移除了 AICore 功能\n\n**想要体验 AI 生成聊天标题功能的用户，请使用 v0.6.0 版本。目前我已因 AICore 的许可证问题（非开源）而移除了该功能。**\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.6.0...v0.6.1","2024-11-19T14:02:35",{"id":200,"version":201,"summary_zh":202,"released_at":203},289000,"v0.6.0","## 变更内容\n* @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F103 中添加了 Groq 支持\n* @OrO-c 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F106 中修正并更新了简体中文翻译\n* @weblate 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F108 中通过 Hosted Weblate 更新了翻译\n* @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F117 中支持聊天标题更新\n* @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F118 中处理了 OpenAI 兼容流式响应中的空块列表问题\n* @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F119 中实现了编辑用户问题的功能\n\n\n## 新功能概览\n\n- 支持聊天标题更新 + AI 生成标题（Beta）\n  \u003Cimg width=\"250\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fefb617fd-9dcb-4359-b164-8213cd0e55a5\" \u002F>\n  请注意，AI 生成标题仅适用于支持 Gemini Nano 的设备（[详见此处](https:\u002F\u002Fdeveloper.android.com\u002Fai\u002Fgemini-nano#supported-functionality)）。使用前请确保已设置好 [先决条件](https:\u002F\u002Fdeveloper.android.com\u002Fai\u002Fgemini-nano\u002Fexperimental#prerequisites)。\n  **重要提示**：AICore 版本名称必须包含 `thirdpartyeap`，因为 AICore 根据 SoC 不同有多个版本。\n- 编辑用户输入\u002F问题\n  \u003Cimg width=\"250\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F34e6b91f-4a78-4a1a-acfa-a0a93abf961f\" \u002F>\n  您现在可以编辑之前发送的任何问题或输入。\n\n\n\n\n\n#### 感谢您使用本应用 ♥️\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.5.3...v0.6.0","2024-11-18T07:35:45",{"id":205,"version":206,"summary_zh":207,"released_at":208},289001,"v0.5.3","## 变更内容\n* 由 @nightgpt 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F85 中修正并更新了简体中文翻译\n* 由 @Taewan-P 在 https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F91 中修复了 Ollama 助手消息在发送至 API 时未能正确收集的问题\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.5.2...v0.5.3","2024-10-29T16:13:24",{"id":210,"version":211,"summary_zh":212,"released_at":213},289002,"v0.5.2","## What's Changed\r\n* Fix going to intro screen when Ollama is only initially selected and used by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F82\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.5.1...v0.5.2","2024-10-26T11:46:41",{"id":215,"version":216,"summary_zh":217,"released_at":218},289003,"v0.5.1","## What's Changed\r\n* Prevent multiple line title by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F65\r\n* Add scroll to bottom functionality by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F66\r\n* Add Russian translate by @OFGING in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F71\r\n* Fix latestMessageIndex out of bounds error by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F75\r\n* Fix disappearing chat when 2 or more chats are retrying by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F76\r\n* Switch markdown library by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F77\r\n* Add copy message chip to user message by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F78\r\n\r\n## New Contributors\r\n* @OFGING made their first contribution in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F71\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.5.0...v0.5.1","2024-10-18T11:53:32",{"id":220,"version":221,"summary_zh":222,"released_at":223},289004,"v0.5.0","## What's Changed\r\n* Add Ollama Support by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F47 \u003C- **Finally! 🎉**\r\n* Add GPT-4o mini support by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F48\r\n* Support custom API address by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F33\r\n* Support custom model (id) in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F47\r\n* Navigate to new chat directly if only one platform is enabled by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F49\r\n* Add Simplified Chinese translation by @nightgpt in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F24\r\n* Updated Chinese Simplified translation by @nightgpt in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F36\r\n* Add TR Locales by @mikropsoft in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F38\r\n* Update App Links by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F64\r\n\r\n### For devs\r\n- Kotlin version is now upgraded to 2.0.20\r\n- AGP version is upgraded to 8.7.0\r\n- Gradle version is migrated to 8.9\r\n- Some other dependencies as well\r\n\r\n## New Contributors\r\n* @nightgpt made their first contribution in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F24\r\n* @mikropsoft made their first contribution in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F38\r\n\r\nThank you for the contribution!\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.4.1...v0.5.0","2024-10-06T16:30:35",{"id":225,"version":226,"summary_zh":227,"released_at":228},289005,"v0.4.1","## What's Changed\r\n* Remove timestamp to support reproducible builds by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F17\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.4.0...v0.4.1","2024-07-05T19:03:35",{"id":230,"version":231,"summary_zh":232,"released_at":233},289006,"v0.4.0","## What's Changed\r\n* Support customizing temperature, top p (Nucleus Sampling), and system prompt by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F13\r\n* Add about page & license page by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F15\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.3.2...v0.4.0","2024-07-05T09:11:02",{"id":235,"version":236,"summary_zh":237,"released_at":238},289007,"v0.3.2","## What's Changed\r\n* Chat ScrollState Improvements & Chat Bug Fixes by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F7\r\n  * Also scrolls down automatically when question is asked and when answer is completed.\r\n* Fix occasional index out of range errors for ScreenState by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F8\r\n* Setup for F-Droid release by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F6\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.3.1...v0.3.2","2024-06-27T11:38:52",{"id":240,"version":241,"summary_zh":242,"released_at":243},289008,"v0.3.1","## What's Changed\r\n* Enable code & resource shrinking by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F5\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.3.0...v0.3.1","2024-06-25T11:59:14",{"id":245,"version":246,"summary_zh":247,"released_at":248},289009,"v0.3.0","## What's Changed\r\n* Update Dynamic SVG based xml to ImageVector by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F3\r\n* Implement Chat Deletion by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F4\r\n* Also supports monochrome icons for Material You\r\n* For devs, AGP and gradle versions are updated\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.2.0...v0.3.0","2024-06-25T09:18:27",{"id":250,"version":251,"summary_zh":252,"released_at":253},289010,"v0.2.0","## What's Changed\r\n* Add Claude 3.5 Sonnet support by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F1\r\n* Update safety settings for Gemini by @Taewan-P in https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fpull\u002F2\r\n* Some UI improvements included\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FTaewan-P\u002Fgpt_mobile\u002Fcompare\u002Fv0.1.0...v0.2.0","2024-06-21T11:12:20",{"id":255,"version":256,"summary_zh":257,"released_at":258},289011,"v0.1.0","Initial Release!","2024-06-16T13:51:32"]