这是一个调用ChatGPT的例子

在安卓上运行,我已经打包好了的

下面是测试功能

我已经打包好了,图方便用的是auto.js写的,你也可以用原生安卓写

我用蓝奏浏览器分享了[ChatGPT测试_1.0.0], 下载链接:https://wwp.lanzoup.com/iL8Q50nab43c 提取码 : wumi, 你可以不限速下载哦
##这是基于auto.js的代码

"ui";
importPackage(android.view);
importClass(android.text.style.ForegroundColorSpan);
importClass(android.text.SpannableString);
importClass(android.graphics.Color);
importClass(android.text.Spanned);
ui.layout(    <vertical>
<text textSize="20sp" gravity="center" text="ChatGPT聊天室"/>
<ScrollView id="scrollView" layout_weight="1"> <text textIsSelectable="true" id="text" w="*" h="*" text=""/>
</ScrollView>
<horizontal>
<input layout_weight="1" text="" id="input"/>  <button id="button" text="发送"/>  </horizontal>
</vertical>);
//这是我的一个api_key,可以提供测试用,
//写的不是很完善,提供测试用可以
//by :无名小姐  Qq:1352183717
//有问题可以咨询我
//你的apikey;
var api_key = "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"
var list = java.util.ArrayList();
ui.button.click(() => {
var text = ui.input.text();
if (text != "") {
imm = context.getSystemService(context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(ui.input.getWindowToken(), 0);
ui.input.setText("");
var ss = new SpannableString("我:");    ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);      ui.text.append(ss);
ui.text.append("   " + text + "\n");     ui.button.setClickable(false);       ui.scrollView.fullScroll(View.FOCUS_DOWN); var str1 = "\n我:" + text + "\nChatGPT:";       if (list.length >= 15) list.remove(0);       var arr = java.lang.String.join("", list) + str1;
threads.start(function() {
try {         http.postJson("https://api.openai.com/v1/completions", {
prompt: arr,
max_tokens: 2048,
model: "text-davinci-003",
temperature: 0.9,
top_p: 1,
frequency_penalty: 0,
presence_penalty: 0,                   n: 1,                   stop: ["\n我:", "\nChatGPT:"],                           }, {                   headers: {                        Authorization: 'Bearer ' + api_key,    },               }, (res) => {                   try {                       var json = res.body.json();       log(json);                      if (activity != null) {                activity.runOnUiThread(new java.lang.Runnable({                run: function() {var str2 = json.choices[0].text;             if (str2.substr(0, 1) == "\n") str2 = str2.replace("\n", "");                                    list.add(str1 + str2);                                    var ss = new SpannableString("ChatGPT:");                                    ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 8, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);                                    ui.text.append(ss);                                    ui.text.append("   " + str2 + "\n");        ui.button.setClickable(true);              ui.scrollView.fullScroll(View.FOCUS_DOWN);                                }                          }));                     };                 } catch (e) {                        toastLog(e);                        ui.button.setClickable(true);                    }             });       } catch (e) {                toastLog(e);         }      });   } else { toastLog("请输入信息");   }})

最大困难就是申请api-key,当然网上很多的教程,我就不细说了

ChatGPT聊天app(基于autojs)相关推荐

  1. Android Studio 连接阿里云数据库【制作基于数据库的多人远程聊天APP】

    Android Studio 连接阿里云数据库的简单方法[制作基于数据库的多人远程聊天APP] 首先购买好一个阿里云数据库RDS[我买了一年用了49元] 1.进入官网–>打开右上角的控制台 2. ...

  2. Hamibot 基于AutoJs的自动化安卓app小程序赚钱神奇

    1. 前言 最近发现一款神器「 Hamibot 」,它是一款 Android 端的自动化工具,它基于 AutoJS 源码进行的二次开发 官方网站:https://docs.hamibot.com/ H ...

  3. 基于android的即时通讯APP 聊天APP

    基于android的即时通讯APP 或者 聊天APP 一 项目概述 该项目是基于Android 的聊天APP系统,该APP包含前台,后台管理系统,前台包含用户通讯录,用户详情,用户聊天服务,用户二维码 ...

  4. 基于Java的在线聊天APP系统分析及设计

    基于Java的在线聊天APP系统分析及设计 目录 基于Java的在线聊天APP系统分析及设计 1 一. 需求分析 3 核心用户分析 3 系统的主要功能的概述 3 项目操作流程图 4 功能详解 4 登录 ...

  5. 基于Android开发的即时通讯聊天app

    基于Android开发的即时通讯聊天app 前言 即时通讯(Instant Messaging,简称IM)在互联网中应用十分广泛,它可以和很多的领域结合,发挥十分重要的作用.比如金融行业的支付宝.各大 ...

  6. 基于月活用户数据,全球最受欢迎的即时聊天APP

    截至2021年7月,基于月活用户数据,全球最受欢迎的即时聊天APP分别是: 排名 APP TOP 1 WhatsApp TOP 2 Facebook Messenger TOP 3 Weixin/We ...

  7. 基于Python+百度语音的智能语音ChatGPT聊天机器人(机器学习+深度学习+语义识别)含全部工程源码 适合个人二次开发

    目录 前言 总体设计 系统整体结构图 系统流程图 运行环境 Python 环境 Pycharm 环境 ChatterBot 环境 模块实现 1. 模型构建 2. 服务器端 3. 客户端 4. 语音录入 ...

  8. 【任务脚本】双十一将至,任务脚本预热,OrangeJs基于autojs全自动程序,向大神致敬...

       公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达.     一年一度的双十一又快到了,还有一个月,记得去年是11月初开始做任务的. ...

  9. 【任务脚本】0530更新淘宝618活动领喵币脚本,OrangeJs基于autojs全自动程序稳定运行,向大神致敬...

       公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 0530:     更新一下文章内容,除了苹果手机用户最近没有收到其他手机不能 ...

最新文章

  1. hibernate分页
  2. 缓存与库先写哪个,这十几张图告诉你
  3. idea 查看jsp是否被引用_全网最全的IDEA热部署方案,看完再也不用加班了!
  4. 图的顺序存储结构及C语言实现
  5. delphi7注册码
  6. 耳鼻喉专科服务机构“仁树医疗”完成数千万元A轮融资...
  7. 区间DP初探 P1880 [NOI1995]石子合并
  8. Linux 技巧: Bash 参数和参数扩展 (Shell)
  9. Android笔记 fragment入门 静态加载fragment
  10. Oracle12C 怎样导入scott用户
  11. spark textFile方法
  12. 习题3.8 符号配对 (20 分)
  13. 用于查询当前数据库中所有表格的记录条数的脚本
  14. java开发kpi考核_如何量化考核技术人的KPI?
  15. 计算机黑屏 风扇转,打开电脑黑屏,但风扇还在转,为什么?
  16. excel使用教程_Excel筛选和高级筛选怎么使用?筛选最全教程
  17. 【工具】PPT插入高清图片保存后图片变模糊的解决方法
  18. 从写作到演讲,虾米君不断尝试的 2021|年终回顾
  19. Android 百分比布局库(percent-support-lib) 解析与扩展
  20. 网络用语html,最新网络用语

热门文章

  1. django通用视图(CBV)
  2. Abbkine IPKine GFP标签蛋白免疫沉淀试剂盒(磁珠法)
  3. c++:dll缺少依赖文件的解决方法
  4. 将项目重新关联到svn
  5. Android11 SystemUI启动流程源码分析(一)——SystemUIApplication的创建
  6. 【CNC——第12篇】用Turbo PMAC驱动一个松下交流伺服电机以及I变量知识
  7. c++中的pow()函数
  8. 【设计模式】--解释器模式
  9. 【python实战】利用selenium自动发信息给粉丝(CSDN)
  10. android 酷炫启动页,RxJava实践之打造酷炫启动页