代码拉取完成,页面将自动刷新
来到大学,许多人都有了对象,但是我因为嘴笨,一直没有自信,不愿社交。不愿社交就搞技术,搞技术就更嘴笨了...
一直到大三,孤独感越来越强烈,越来越渴望找到自己的另一半,但是嘴笨,是一个无法改变的事实。
偶然一天,我刷视频时候刷到一个软件————恋知道(不用给广告费哈)。具体功能就是是给你参谋参谋,有AI参谋(键盘)、有资讯,还有咨询。在某个关键的节骨眼上给你提出建议,让你少走弯路,少走冤枉路。
有一个功能让我眼前一亮,就是这个软件的"追爱键盘",它可以根据不同的角色定位来为用户提供针对性的建议,并且是AI生成的。怀着强烈的好奇心,我下载了这个软件,准备体验体验。
在进行了三次尝鲜之后,无独有偶,该充会员了。md,这才用了几次就让开会员??然后我就自己动手写了一个。(点子是那个软件的,代码自己敲的,应该不侵权吧)
它写好之后长这样.它实现的功能就是借助ChatGPT通过不同的角色定位来为用户提供针对性的回复。也就相当于,在聊天页面调用了ChatGPT进行对话,询问的内容就是对方发送过来的信息。
这个软件只能是一个辅助,或者说自娱自乐,其实大家心里都清楚,两个人面对面坦诚的交流才是促进感情升温的不二法门。
1、把项目download到本地,用Android Studio打开。
2、启动项目之后,在主页面填写你的API_KEY,你的API_KEY可以在https://api.leebay.asia/申请。另外base_url也可以自定义,但服务商必须是OPEANAI。(不懂这句话什么意思的话,不建议修改base_url)。
3、切换键盘就可以使用了。
1、首先开启追爱键盘,选择追爱键盘
2、填写API_KEY,API_KEY是调用ChatGPT接口必须的一个参数,没有这个值或者api_key没有额度,是无法调用ChatGPT接口的。
3、复制某人的一句话,然后粘贴到键盘上(这是一个必须的动作),只有这样ChatGPT才能接受到你所要询问的信息
4、选择你想要的角色,等待回复
5、如果不满意,可以再次点击,直到满意为止
1、利用ChatGPT进行对话,这意味着你也可以通过我的项目,来学习如何调用chatgpt接口。
2、支持自定义URL
3、不支持上下文,因为我感觉没什么用。
1、实现全局悬浮框(已实现,但是当切换到系统键盘时候,不能无法点击,欢迎大佬提改进意见)
2、添加模型选择
3、添加自定义角色(想要做大做强,这一步估计少不了)
4、UI仍然没有适配,有待研究 (已适配)
在使用APP的过程中,如果觉得哪个角色的回答不好,可以参照MyInputMethodService方法中定义的prompt,自行写一个prompt。
prompt的设计应遵循以下原则:
1、给大模型赋予一个角色
2、prompt越准确,得到的回复越如你所愿
3、无需客套话
4、适当的夸赞会有意想不到的效果
安卓键盘的一个简单demo https://www.jianshu.com/p/12bcfd8c2c6e
一个非常方便的悬浮窗框架 EasyFloat https://github.com/princekin-f/EasyFloat
我的api_key代理站,欢迎支持 https://api.leebay.asia
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。