
chatgpt-android
用 Compose 快速搭建 Android 版 ChatGPT 聊天应用
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3874
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Android Studio 与 Android SDK(README 标注最低 API 21)
- 可用的 OpenAI API Key(用于调用 OpenAI Chat API)
- Stream Chat 账号及其 SDK 密钥(用于聊天系统集成)
- 可联网的构建环境与 Android 真机/模拟器
- Kotlin / Gradle 构建环境(项目为 Kotlin + Jetpack Compose)
安装与启动步骤
-
1克隆项目仓库
把仓库拉到本地,后续用 Android Studio 打开该目录。README 节选未给出其他安装命令。
git clone https://github.com/skydoves/chatgpt-android.git -
2准备 Android 环境
安装 Android Studio 并配置 Android SDK,本项目基于 Kotlin、Jetpack Compose,最低支持 API 21。
-
3申请 OpenAI 密钥
在 OpenAI 平台创建 API Key,用于 README 中提到的 OpenAI Chat API 调用。
-
4获取 Stream 密钥
README 提到集成 Stream Chat SDK for Compose,需注册该服务并取得对应 API Key。
-
5写入密钥配置
把两个密钥填入项目本地配置(具体文件位置以仓库当前代码为准),切勿提交到公开仓库。
-
6构建并运行
用 Android Studio 打开项目,等待 Gradle 同步完成后连接真机或模拟器直接运行。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OpenAI API Key | 是 | 调用 OpenAI Chat API 所需的密钥,填入项目本地配置 | sk-xxxxxxxx |
Stream Chat API Key | 是 | 接入 Stream Chat SDK 聊天系统所需的密钥 | your_stream_api_key |
如何确认成功
README 节选未提供启动验证说明,通常以项目能在模拟器或真机上编译并正常打开为准。
常见问题
Q:README 里没有安装步骤怎么办?
A:本教程步骤基于 README 与项目信息中的通用准备动作整理;请以仓库最新 README 与源码中的密钥配置位置为准。
Q:必须同时用 OpenAI 和 Stream Chat 吗?
A:README 明确说明项目同时使用 OpenAI Chat API 与 Stream Chat SDK for Compose,两者都需准备相应密钥。
Q:支持哪些 Android 版本?
A:README 徽章标注最低 API 21,即 Android 5.0 及以上设备可运行。
Q:能编译到其他平台吗?
A:不能,这是 Android 原生客户端示例项目,需在 Android 设备或模拟器上运行。
注意事项
- README 节选未包含安装命令,steps 中的非克隆步骤为通用准备动作,confidence 标记为 low。
- 请勿把 OpenAI 或 Stream Chat 密钥硬编码进代码并推送到公开仓库。
- README 中提到的 Hilt、AppStartup、WorkManager 等仅用于说明技术栈,未给出额外配置命令。
核心亮点
- 完整演示了 OpenAI Chat API 与 Stream Chat SDK 的集成流程,可直接复用
- 基于 Jetpack Compose 构建,代码结构清晰,适合学习现代 Android UI 开发
- 项目活跃,星标近 4k,社区关注度高,持续更新
不足之处
- 依赖 Stream Chat SDK 和 OpenAI API,两者均为付费服务,长期使用成本高
- 示例项目未涵盖生产级功能(如用户认证、消息持久化),需自行扩展
适用场景
- 快速搭建 ChatGPT 风格聊天界面的 Android 原型
- 学习 Jetpack Compose 与第三方 SDK 集成的最佳实践
- 作为企业内部 AI 助手应用的初始代码库
替代项目
OpenAI-Android、ChatGPT-Android、Compose-Chat
上一篇:snips-nlu
下一篇:whatsapp-chatgpt
同类项目推荐
InternalBeyond
开源
离线单文件,把 AI 情感陪伴装进个人网站
【Project-IB】边界之外:离线运行的单文件个人网站式项目,旨于维系情感的连续性。A sing···
cog
开源
在聊天框里直接跑命令行,运维协作快人一步
Bringing the power of the command line to chat
aiChatPreset
开源
一键切换 AI 人格,聊天角色随心换
这是一个专注于大语言模型人格定制的预设包集合库:DAN机器人、猫娘、丁真、律师、诗人、辩···
whatsapp-api-js
开源
零依赖轻量封装,快速接入 WhatsApp 官方云 API
A lightweight, dependency-less, efficient TS library for interacting with the offici···
minimal-llm-ui
开源
给本地 Ollama 模型配一个干净好用的聊天窗口,离线也能聊
Minimalistic UI for Ollama LMs - This powerful react interface for LLMs drastically ···
elia
开源
终端里用键盘快速聊 AI,多模型切换不打断思路
A snappy, keyboard-centric terminal user interface for interacting with large langua···
talkGPT4All
开源
本地运行,语音对话,隐私无忧
A voice chatbot based on GPT4All and talkGPT, running on your local pc!
aoi
开源
在终端里直接和 AI 对话,还能用自然语言查数据库
Ghost in the Shell powered by OpenAI (Terminal version of ChatGPT)
chatbot-sdk
开源
几行代码,在 Vercel 上部署你的 GPT 聊天机器人并嵌入网站。
A SDK for building and deploying your own chatbot using NextJS in Vercel. This chatb···