待业在家,写了个调用openai接口的安卓APP

开发者使用Kotlin构建了一款应用,该应用调用OpenAI的ChatGPT-3.5接口实现流式对话,并支持多种参数调整。同时,它还集成了Whisper-1模型,提供音频转文字服务,包括代理配置选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击进入项目地址

本人在北京 待业在家好几个月了

在家没事儿用 Kotlin 做了一个调用 openai 接口的 APP,

也算是没闲着,

边做边学习,

有什么内推机会记得帮帮我哈

功能点

  1. 聊天
    1. 模型 : ChatGPT-3.5
    2. 流式对话
    3. 支持上下文
    4. 支持修改temperaturetop_pmax_tokenpresence_penaltyfrequency_penalty参数
  2. 生图
    1. 支持修改生成个数分辨率的参数.
  3. 音频转文字
    1. 模型 : whisper-1
    2. 支持修改prompttemperature
  4. 支持代理
    1. 支持httpsocksdirect代理方式
    2. 支持自定义host地址

设置页面

在这里插入图片描述

聊天页面

在这里插入图片描述

产图

在这里插入图片描述

音频转文字

在这里插入图片描述

【资源说明】 1、基于Android调用OpenAI接口的ChatGPT实例源码+项目说明.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Android调用OpenAI接口的ChatGPT实例源码+项目说明.zip 调用openai提供的接口,实现与ChatGPT对话 功能: <del> ✓可以免费使用,无需登录(在本人账号余额耗尽之前,默认配置即可)</del> × 本人账号余额已于2023.04.01耗尽,不再提供API KEY ![image](img/1.jpg) ✓ 支持至Gpt-3.5模型(因为本人买不起plus) ✓ 无需代理即可与ChatGPT对话(可以使用自己的服务器中转) ✓ 支持带记忆的连续对话,可以随时清除记忆 ✓ 可以复制ai回答文本 ✓ 使用流式传输,ai的回答是动态连续的 ✓ 使用wss保护数据传输安全 ? vits语音合成(试行)。仅在 “英国 S1” 中转服务器 上运行。使用服务器CPU进行推理,计算速度极为缓慢,不建议使用。 ![image](img/config.jpg) ![image](img/com.chat.jpg) # 关于收到乱码 如果你希望使用预置的中转服务器,请确保APP为github上的最新版本, 乱码可能原因:由于 APP内置的通讯标记 与 服务器内置的通讯标记 不匹配,导致APP无法正常接收对话数据 如果你希望可以使用自定义的通讯标记,请更改APP与springboot的源码并自行编译、运行 # 关于直连官方接口失败: 因为某些原因, https://api.openai.com 已经被GFW dns阻断了 最新版本可以选择使用服务器运行springboot + websocket与APP即时通讯,进行数据中转,以此绕开sni 配套springboot项目地址 你可以自行修改springboot中的代码以配适你的App 当然,你可以选中“不使用中转”, 并在手机上设置好代理,APP会直接向openai发送请求 # 关于语音转换: 引用 # 关于api_key失效 api_key一旦被官方检测到一个key被多人使用就会自动失效 一个openai账号可以维持最多五个api key,也就是说可以让五个人分别专用一个账号下不同的key # usage check the configs first, confirm your api_key is available. connected to the Internet. 首先检查配置,确保api_key可用 建议将文本长度调整至1000及以上 确保APP可以联网
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭大前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值