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

flyun · 2024年01月22日 · 最后由 Xmaster 回复于 2024年02月21日 · 317 次阅读

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 回复

对官方 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 回复

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

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

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