我的作品 [开源] ChatAir:使用 Telegram 修改的 OpenAI 和 Gemini 的 Android 原生客户端

flyun · 2024年01月22日 · 最后由 Ghostchat 回复于 2 月前 · 886 次阅读

ChatAir 是 OpenAI 和 Gemini 的原生客户端,提供比 ChatGPT 更流畅、更快速的聊天体验。

在学习 Android Telegram 源码的时间里,正好赶上了 ChatGPT 的出现。由此想到,可以把 Telegram 修改为一款支持 OpenAI 的应用.

借由 Telegram 的简单、直观、稳定的特点,实现一款流畅好用的 Android 原生客户端,支持 OpenAI 和 Gemini 的 API 。

在 Telegram 的基础上,添加 MarkDown 支持、流式输出、OpenAI 和 Gemini 的 API 服务器地址配置等功能。

  • 🚀 流畅: 使用 Android 原生开发,高效的性能表现,打造无缝切换的使用体验
  • 🔬 高级: 支持 OpenAI/Gemini 的 API 调用,以及 OpenRouter 等自定义服务器地址替换,灵活定制你的服务器地址
  • 📝 专业: 支持 Markdown,代码高亮功能让你的代码清晰易读
  • 🛠️ 定制: 自定义 Prompt,模型、温度、历史记录以及回复长度限制参数设置,提供个性化的使用体验
  • 🌙 酷炫: 提供暗黑模式和自定义主题,护眼同时增加使用的体验性
  • 🖼️ 识图: 支持图片识别功能,快速准确获取图像信息

上个月,OpenAi 以及 Google 发布了图片识别模型,ChatAir 进行了集成。在直译与意译 prompt 基础上,修改了 prompt,实现更为好用的识图翻译,提供了原文、直译、意译作为对照,而且使用 Google Gemini 完全免费。

使用 Gemini Pro Vision 模型:

使用使用 GPT-4-vision-preview 模型:

App 下载地址:https://github.com/flyun/chatAir/releases

Github 地址:https://github.com/flyun/chatAir 欢迎 Star

ChatAir 还在持续开发,比如识图翻译,可以设置为一个特殊模式,不显示 prompt。集成生成图片,对接更多模型,欢迎反馈提供建议。

牛逼啊大佬,不过想请教一个问题,OpenAI 有自己客户端了,用户为什么还需要一个第三方客户端

Jinkey #2 回复

对官方 OpenAi 的客户端做了一个补充。

体验更流畅,基于 Telegram 使用原生开发,所以性能有保证。低端机型,比如 Android 4.4 也可以流畅使用 ChatAir 体验 OpenAi。

简单易用,每个聊天自定义提示语、温度配置。并且可以将聊天窗口发送到桌面,点击即可与 ai 聊天。

价格更便宜,如果不是高强度使用 gpt 4,比起开 OpenAi 会员更便宜。而且国内也有很多 apikey 站点,也不需要特殊上网也可以使用。

另外一个可以搭配 one-api 使用国内大模型,也可以使用自己部署的私有模型,个人隐私有保证。 适配了 Google Gemini,点击下面网址申请 apikey,就可以免费使用。 https://makersuite.google.com/app/apikey

太好用了,太强了,感谢大佬,希望增加自定义 prompt 的功能。

Jinkey #2 回复

OpenAI 的客户端一般人很难搞得到,不但需要 FQ,还得有 OpenAI 支持地区的 Google Play 或 AppStore 账号。

Great job! 在看你到这篇文章前的几个小时,我也在想 Telegram 是开源的,能不能用它来干点什么。

大佬厉害,但是实测 chatair 在安卓 7.1.1 设备上无法正常运行,会直接闪退,望修复🌹🌹🌹

需要 登录 后方可回复, 如果你还没有账号请 注册新账号