├── .env ├── .github └── workflows │ ├── claude-auto-review.yml │ └── pr-ci.yml ├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── README.md ├── Resources └── Localizables │ ├── Localizable.strings │ ├── Strings+Generated.swift │ └── swiftgen.yml ├── SwiftGPT-Info.plist ├── SwiftGPT.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── SwiftGPT ├── App │ ├── ContentView.swift │ └── SwiftGPTApp.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── appBackgroundColor.colorset │ │ └── Contents.json │ ├── gpt-logo.imageset │ │ ├── Contents.json │ │ └── chat-gpt-logo.jpg │ ├── person-icon.imageset │ │ ├── Contents.json │ │ └── person-icon.png │ ├── responseMessageBackground.colorset │ │ └── Contents.json │ ├── textFieldBackgroundColor.colorset │ │ └── Contents.json │ └── userMessageBackground.colorset │ │ └── Contents.json ├── Models │ └── Message.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Utils │ ├── Config │ │ └── Config.swift │ └── Extensions │ │ ├── Shadow+Extension.swift │ │ └── Spacing+Extension.swift ├── ViewModels │ ├── DalleViewModel.swift │ └── GPTViewModel.swift └── Views │ ├── ChatGPTView.swift │ ├── DalleView.swift │ ├── MessageInputArea.swift │ └── Messages │ ├── MessageIndicatorView.swift │ └── MessageView.swift └── SwiftGPTTests ├── DalleViewModelTests.swift ├── GPTViewModelTests.swift └── MessageTests.swift /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/claude-auto-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/.github/workflows/claude-auto-review.yml -------------------------------------------------------------------------------- /.github/workflows/pr-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/.github/workflows/pr-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Localizables/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/Resources/Localizables/Localizable.strings -------------------------------------------------------------------------------- /Resources/Localizables/Strings+Generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/Resources/Localizables/Strings+Generated.swift -------------------------------------------------------------------------------- /Resources/Localizables/swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/Resources/Localizables/swiftgen.yml -------------------------------------------------------------------------------- /SwiftGPT-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT-Info.plist -------------------------------------------------------------------------------- /SwiftGPT.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftGPT.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftGPT.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftGPT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /SwiftGPT/App/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/App/ContentView.swift -------------------------------------------------------------------------------- /SwiftGPT/App/SwiftGPTApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/App/SwiftGPTApp.swift -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/appBackgroundColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/appBackgroundColor.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/gpt-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/gpt-logo.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/gpt-logo.imageset/chat-gpt-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/gpt-logo.imageset/chat-gpt-logo.jpg -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/person-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/person-icon.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/person-icon.imageset/person-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/person-icon.imageset/person-icon.png -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/responseMessageBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/responseMessageBackground.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/textFieldBackgroundColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/textFieldBackgroundColor.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Assets.xcassets/userMessageBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Assets.xcassets/userMessageBackground.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Models/Message.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Models/Message.swift -------------------------------------------------------------------------------- /SwiftGPT/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftGPT/Utils/Config/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Utils/Config/Config.swift -------------------------------------------------------------------------------- /SwiftGPT/Utils/Extensions/Shadow+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Utils/Extensions/Shadow+Extension.swift -------------------------------------------------------------------------------- /SwiftGPT/Utils/Extensions/Spacing+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Utils/Extensions/Spacing+Extension.swift -------------------------------------------------------------------------------- /SwiftGPT/ViewModels/DalleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/ViewModels/DalleViewModel.swift -------------------------------------------------------------------------------- /SwiftGPT/ViewModels/GPTViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/ViewModels/GPTViewModel.swift -------------------------------------------------------------------------------- /SwiftGPT/Views/ChatGPTView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Views/ChatGPTView.swift -------------------------------------------------------------------------------- /SwiftGPT/Views/DalleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Views/DalleView.swift -------------------------------------------------------------------------------- /SwiftGPT/Views/MessageInputArea.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Views/MessageInputArea.swift -------------------------------------------------------------------------------- /SwiftGPT/Views/Messages/MessageIndicatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Views/Messages/MessageIndicatorView.swift -------------------------------------------------------------------------------- /SwiftGPT/Views/Messages/MessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPT/Views/Messages/MessageView.swift -------------------------------------------------------------------------------- /SwiftGPTTests/DalleViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPTTests/DalleViewModelTests.swift -------------------------------------------------------------------------------- /SwiftGPTTests/GPTViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPTTests/GPTViewModelTests.swift -------------------------------------------------------------------------------- /SwiftGPTTests/MessageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbabicz/SwiftGPT/HEAD/SwiftGPTTests/MessageTests.swift --------------------------------------------------------------------------------