# ChatGPT_Android
an android demo to use openai's api
调用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上的最新版本,见 https://github.com/icecoins/ChatGPT_Android/releases
乱码可能原因:由于 APP内置的通讯标记 与 服务器内置的通讯标记 不匹配,导致APP无法正常接收对话数据
如果你希望可以使用自定义的通讯标记,请更改APP与springboot的源码并自行编译、运行
# 关于直连官方接口失败:
因为某些原因, https://api.openai.com 已经被GFW dns阻断了
最新版本可以选择使用服务器运行springboot + websocket与APP即时通讯,进行数据中转,以此绕开sni
配套springboot项目地址:https://github.com/icecoins/ChatGPT_Server
你可以自行修改springboot中的代码以配适你的App
当然,你可以选中“不使用中转”, 并在手机上设置好代理,APP会直接向openai发送请求
# 关于语音转换:
引用自 https://github.com/SayaSS/vits-finetuning
# 关于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可以联网
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Android调用OpenAI接口的ChatGPT实例.zip (66个子文件)
基于Android调用OpenAI接口的ChatGPT实例
gradle.properties 1KB
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 236B
app
src
androidTest
java
com
chat
ExampleInstrumentedTest.java 730B
test
java
com
chat
ExampleUnitTest.java 369B
main
java
com
chat
mApi.java 3KB
ChatItem.java 851B
Chat.java 33KB
ChatListAdapter.java 2KB
MainActivity.java 2KB
ActivityController.java 704B
res
mipmap-xxhdpi
ic_launcher_round.webp 6KB
ic_launcher.webp 3KB
mipmap-hdpi
ic_launcher_round.webp 3KB
ic_launcher.webp 1KB
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-anydpi-v26
ic_launcher.xml 272B
ic_launcher_round.xml 272B
values-night
themes.xml 806B
mipmap-mdpi
ic_launcher_round.webp 2KB
ic_launcher.webp 982B
mipmap-xxxhdpi
delete_history.png 1003B
bot_icon.png 2KB
help.png 2KB
send_msg.png 2KB
app_icon.png 1KB
ic_launcher_round.webp 8KB
config.png 3KB
user_icon.png 1KB
ic_launcher.webp 4KB
mipmap-xhdpi
ic_launcher_round.webp 4KB
ic_launcher.webp 2KB
mipmap-anydpi-v33
ic_launcher.xml 343B
xml
data_extraction_rules.xml 551B
backup_rules.xml 478B
values
colors.xml 961B
strings.xml 290B
themes.xml 1KB
layout
chatview_user.xml 2KB
activity_chat.xml 3KB
item_dropdown.xml 274B
layout_config.xml 12KB
layout_help.xml 9KB
activity_main.xml 386B
item_select.xml 275B
chatview_bot.xml 1KB
drawable
ic_launcher_background.xml 5KB
AndroidManifest.xml 1KB
proguard-rules.pro 750B
build.gradle 2KB
.gitignore 16B
gradlew.bat 3KB
build.gradle 243B
.idea
vcs.xml 180B
misc.xml 370B
inspectionProfiles
Project_Default.xml 543B
compiler.xml 169B
gradle.xml 804B
.gitignore 47B
settings.gradle 321B
img
com.chat.jpg 749KB
1.jpg 59KB
config.jpg 237KB
temp 1B
gradlew 6KB
README.md 2KB
共 66 条
- 1
资源评论
马coder
- 粉丝: 1208
- 资源: 6602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功