一个全新的 ChatBot on Android

另外,能否增加请求失败后的自动重试功能?具体来说,如果请求失败,系统可以自动尝试重试三次,只有在三次重试后仍然失败时才报错。同时,希望能够自定义重试次数和间隔时间,以便于更灵活地应对不同情况。

4 个赞

同问一下 Gemini 接入的问题,希望能支持哈~

4 个赞

第三方系统tts支持的格式很多,也算变相支持了

4 个赞

还希望加一个刷新回复的按钮,有时候对回答不满意得删除然后重新发送操作步骤太多了

3 个赞

感谢大佬分享

2 个赞

非常好的东西 我想问一下 添加接口的时候 模型列表只能填一个模型吗?空格换行都没用

5 个赞

英文逗号 , 分隔

12 个赞

哦哦哦:nerd_face::nerd_face::nerd_face:

11 个赞

还有一个问题就是 一个接口支持多种模型 但是不能用咋整?我用的是xai

4 个赞

要是接口密钥也能按 逗号, 分隔就好了 然后与下面的模型列表一一对应

9 个赞

提一个建议,看楼主发布的应用签名是用的 Android Studio 默认生成的 debug.keystore,这个不适合用来发布正式版本,可以生成一个自己的签名文件来发布正式 APK,生成步骤可以参考官方文档:app-signing

不过替换签名后,之前安装过的用户更新的话就需要卸载之前的版本,会丢失现有的数据。

7 个赞

Android 9 以上版本支持不卸载旧版本更新签名,可以参考这篇文章:https://juejin.cn/post/7195779037033578553

4 个赞

感谢建议。一开始确实没考虑这些,现在有点难搞了,对我这业余选手确实是折磨,我研究研究。

6 个赞

现在至少要做的一件事是把 debug.keystore 拷贝出来备份一下,路径通常是 ~/.android/ (Linux/macOS) 或 %USERPROFILE%\.android\ (Windows)。

我提了一个 pr 区分 debug 和 release 打包的,其中 key.properties 文件配置可以参考文档:Android | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

上面 debug.keystore 默认密码应该是 android,可以把那个 pr 拉到本地,用这个拷贝出来的配置一下 key.properties 试试,先用着 debug 似乎问题也不大,不过 debug 签名好像是不让在 GooglePlay 市场用的。

keystore 和 jks 可以互相转化,参考:keystore 和 jks 的相互转换 - iehong - 博客园

5 个赞

我想做完备份/导入后再换签名,到时候直接换。

1 个赞

嗯,也可以的,这样比较简单。

3 个赞

ADB可以吧

12 个赞

可惜没有ios设备的

2 个赞

链接掉了吗,打不开了

3 个赞

官网有时可能会抽风,您可以使用论坛大佬的镜像站链接进行访问:https://github.site/fanenr/flutter-chatbot

13 个赞