Skip to content

gmyanfeng/iChatGPT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iChatGPT

OpenAI ChatGPT app for iOS, iPadOS, macoS

一、App 介绍

iChatGPT app

使用和原理介绍:

更新说明

目前 v1.1.1:

  • Cloudflare cookie support

支持功能

实现 ChatGPT 基本聊天功能:

  • 可以直接与 ChatGPT 对话,并且保留上下文;
  • 可以复制问题和回答内容;
  • 可以快捷重复提问;
  • iPadOS 和 macOS 可以同时打开多个独立的聊天对话

支持系统:

  • iOS 14.0+
  • iPadOS 14.0+
  • macOS 11.0+

TODO

  • 保存对话
  • 显示个人头像
  • 代码没有高亮
  • 请求失败重试等
  • 更多功能,欢迎提 PR ~

二、安装说明

2.1 macSO 安装包下载

注:

  1. iOS 和 iPadOS 需要自行编译安装,暂时不提供安装包。

2.2 Xcode 构建

  • 构建依赖:Xcode14

下载项目后,双击 iChatGPT.xcodeproj 打开项目构建。

注:依赖其它组件,需要保证能访问 GitHub 服务。

三、FAQ

3.1 登陆

目前只支持 ChatGPT Session Token 登陆

获取 SessionToken 的方法很多,比如抓包,而浏览器方法最简单:

  • 登录 chat.openai.com/chat
  • F12 打开控制台(macOS 可以用快捷键 command + option + I
  • 切换到 Application(应用) 选项卡,找到 Cookies (Safari 浏览器是 储存空间 选项卡)
  • 复制 __Secure-next-auth.session-token 的值:

screenshot/04.jpeg

  • 复制 cf_clearance 值:

screenshot/cf_clearance.png

  • 复制 user_agent 值:

screenshot/user_agent.png

然后在 App 右上角图标,添加参考密钥,点击保存就可以正常使用: screenshot/03.jpeg

ChatGPT 账号和密码登陆

账号和密码登陆方式也有临时解决方案 rawandahmad698/PyChatGPT,但测试发现异常网络需要验证码,所以暂未实现账号和密码登陆。

欢迎大家提 PR ! 或者有解决方案欢迎大家提供~

3.2 启动 macOS app

  • 问题:首次打开提示:“无法打开iChatGPT.app”,因为 Apple 无法检查其是否包含恶意软件。”

解决方法:选中 app 后,点击右键 -> ”打开“,即可正常打开 iChatGPT。

3.3 More Questions

四、效果示例

screenshot/02.jpeg

screenshot/05.jpeg

screenshot/06.jpeg

screenshot/07.jpeg

五、特别鸣谢

About

OpenAI ChatGPT SwiftUI app for iOS, iPadOS, macOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 100.0%