A Messages-like app using GPT API.
MessAIgess is an app which combines the logic of ChatGPT and some UI parts from native Messages app for iOS. Thanks to it, the user has a feeling like he or she is writing messages with the artificial intelligence. Current project test coverage: 75.0%.
- SwiftUI
- Core Data
- Combine
- ChatGPTSwift
- SwipeActions
- SnapshotTesting
- Write messages with artificial intelligence.
- Save your favorite chats and return to the conversations when they are needed.
Home Screen | Chat Screen |
---|---|
- Clone the repository.
- Paste the API Key from OpenAI website into
MessAIges/Supporting Files/APIKeys.xcconfig
. - Open the root path of the repository in the terminal and paste this command. Thanks to it, your file with API Key will be ignored by git and your secret won't be committed.
git update-index --assume-unchanged MessAIges/Supporting\ Files/APIKeys.xcconfig
- Open
MessAIges.xcodeproj
and run the project.
Project is nearly finished, but for now won't be further developed, as it was an app meant for researching the technology.
- Implement editing the saved chat (e.g. adding more messages, changing name, etc.).
- Implement rest of unit and snapshot tests.