欢迎光临散文网 会员登陆 & 注册

【安卓篇】把ChatGPT放入手机,视频中全部源代码

2023-02-25 19:58 作者:bi胜力量  | 我要投稿

安卓中不是快捷指令,可以直接拷贝这些Python代码。以下是视频中用到的全部源代码。主要利用SL4A操作安卓原生UI后台调用OpenAi的API实现与UI端交互。请参照对应视频操作。 ———————————————————— #qpy:quiet #-*-coding:utf8;-*- """ """ import qpy import androidhelper import requests as rq import json  def funcpost(msg):   url = 'https://api.openai.com/v1/completions' # 需要请求的URL地址   data = {'model': 'text-davinci-003','prompt':msg,'max_tokens':2000} # POST请求需要提交的数据   data = json.dumps(data) # 有的时候data需要时json类型的   headers = {'Content-Type': 'application/json','Authorization':'Bearer'} # 一种请求头,需要携带   res = rq.post(url=url, data=data, headers=headers) # 发起请求   target = res.json() # 将获取到的数据变成json类型   return target['choices'][0]['text']        droid = androidhelper.Android() qu=droid.dialogGetInput("AI:","有什么可以效劳?","").result if qu!=None and qu!="":   #droid.makeToast(txt)   droid.makeToast("请稍候…")   re=funcpost(qu)   droid.dialogCreateAlert("AI:",re)   droid.dialogSetPositiveButtonText("拷贝")   droid.dialogSetNegativeButtonText("退出")   droid.dialogShow() #在应用上显示对话框   respo = droid.dialogGetResponse().result #等待用户的响应   if respo['which'] in ('positive'):     droid.setClipboard(re)     droid.makeToast("copy done.")          

【安卓篇】把ChatGPT放入手机,视频中全部源代码的评论 (共 条)

分享到微博请遵守国家法律