ChatGPT-iOS版,不是SwiftUI,SwiftUI,SwiftUI,😒谁叫我不会.现在已经上架了
支持iPad和iPhone两种显示风格,iPad版使用习惯更似官网使用习惯.
去openai api官网申请token就可以使用
现在支持ChatGPT和DallE和Stable Diffusion
代码完全开源🤪但是我还没有时间写注释
App语言支持 🇨🇳 🇭🇰 🇺🇸 🇪🇸
App主框架使用了自己的工具框架PTools
里面包含类似微信发送语音的方式来进行提问,其中语音输入使用了OSSSpeechKit ,为什么不用他本身的库?因为他本身的库太少功能,我在里面帮他补全,但是他又不pull我的更新,所以我就不用他的,他支持什么语音识别,就支持什么语音识别
聊天列表使用了最新版本的MessageKit
对于聊天列表的设置,我用了ChromaColorPicker ,来进行颜色设置 该用了iOS14更好用的UIColorPickerController了
AI的API我是使用了自己魔改版的OpenAISwift(因为他不支持获取图片和模型太少,現在我又懒得改🤪)和OpenAIKit 现在已经改成自己的接口请求方式,完全可以摆脱第三方库的限制
1.支持保存想要保存的回答和当前回答的问题
2.支持语音输入,这个要看OSSSpeechKit支持多少区域语言了,此功能类似微信的发送语音功能
1.用户的头像更换
2.聊天界面对话框和文字的颜色选择
3.语言选择 🇨🇳 🇭🇰 🇺🇸 🇪🇸
4.主题设置,黑白色更换
1.设置OSSSpeechKit所提供的语言选项来选择
1.聊天界面支持类似当前最新微信的语音发送功能,AI回答支持文字结果或者图片结果
2.聊天界面可以保存理想的结果和这个结果对应的问题
3.精选Q&A记录,列表支持单个删除
4.删除所有对话记录
5.删除语音输入的文件
6.聊天界面支持类似微信的引用功能,以作为修改某内容的展示支持
7.支持根据图片查找类似的图片
8.支持根据原图和遮罩图和需求来使AI修改图片
9.支持对AI对文字内容是否敏感的检测
10.支持根据原图生成油画风格和动画风格的图片
1.更换AI的模型,已经支持GPT4x的模型
2.更换AI的聪明程度
3.更改用户需要AI画画的图片大小
4.支持获取图片的数量
5.更改Token
6.支持更换成自定义服务器,但是须要遵循ChatGPT的数据模型
支持iCloud备份同步
支持URLSCHEME
基础聊天
chatzola://chatTag=Base?chatText=Hola
或:
chatzola://ChatText=Hola
如果你有设置标签则可以
chatzola://chatTag=你的标签名字?chatText=Hola
App支持Stable Diffusion画图,但是可能需要机能强大的机器须要15.4之后的系统和6GB内存的设备,如果想知道自己測試的機型支持不支持,可以查看blakespot.com
但是现在运行该项目,可能比之前复杂 如果符合机型就可以在App的设置里面下载模型使用.如果是需要使用自己的模型,可以按照一下步骤生成须要的文件步骤如下:
1.首先须要下载模型sd-v1-5.ckpt
2.安装miniforge,如果你已经安装了
3.打开到项目的根目录,然后配置PyTorch环境,如果你是Python3,则须要把pip更换成pip3
conda deactivate
conda remove -n PTChatGPT --all
conda create -n PTChatGPT python=3.10
conda activate PTChatGPT
pip install torch typing_extensions numpy Pillow requests pytorch_lightning
4.然后使用PyTorch环境来解析刚刚上文提及到的模型配置到项目里面
./maple-convert.py ~/Downloads/sd-v1-5.ckpt
5.然后就可以运行项目了