1- [ 中文] ( /README_CN.md )
2-
31# SwiftChat - A Cross-platform AI Chat App
42
3+ > 🚀 Your Personal AI Assistant - Fast, Private, and Cross-platform
4+
5+ [ ![ GitHub Release] ( https://img.shields.io/github/v/release/aws-samples/swift-chat )] ( https://github.com/aws-samples/swift-chat/releases )
6+ [ ![ License] ( https://img.shields.io/badge/license-MIT--0-green )] ( LICENSE )
7+
8+ ## 📱 Quick Download
9+
10+ - [ Download for Android] ( https://github.com/aws-samples/swift-chat/releases/download/2.0.1/SwiftChat.apk )
11+ - [ Download for macOS] ( https://github.com/aws-samples/swift-chat/releases/download/2.0.1/SwiftChat.dmg )
12+ - For iOS: Currently available through local build with Xcode
13+
14+ [ 中文] ( /README_CN.md )
15+
516SwiftChat is a fast and responsive AI chat application developed with [ React Native] ( https://reactnative.dev/ ) and
617powered by [ Amazon Bedrock] ( https://aws.amazon.com/bedrock/ ) , with compatibility extending to other model providers such
718as Ollama, DeepSeek, and OpenAI. With its minimalist design philosophy and robust privacy protection, it delivers
@@ -100,6 +111,9 @@ Please follow
100111the [ Amazon Bedrock User Guide] ( https://docs.aws.amazon.com/bedrock/latest/userguide/model-access-modify.html ) to
101112enable your models.
102113
114+ <details >
115+ <summary ><b >🔧 Configuration Steps (Click to expand)</b ></summary >
116+
103117### Step 1: Set up your API Key
104118
1051191 . Sign in to your AWS console and
@@ -138,19 +152,14 @@ enable your models.
138152Wait about 3-5 minutes for the deployment to finish, then click the CloudFormation stack and go to ** Outputs** tab, you
139153can find the ** API URL** which looks like: ` https://xxx.xxx.awsapprunner.com ` or ` https://xxx.lambda-url.xxx.on.aws `
140154
141- ### Step 3: Download the app and setup with API URL and API Key
142-
143- 1 . Download the App
144-
145- - Android App click to [ Download] ( https://github.com/aws-samples/swift-chat/releases/download/1.10.0/SwiftChat.apk )
146- - macOS App click to [ Download] ( https://github.com/aws-samples/swift-chat/releases/download/1.10.0/SwiftChat.dmg )
147- - iOS (Currently we do not provide the iOS version, you can build it locally with Xcode)
155+ ### Step 3: Open the App and setup with API URL and API Key
148156
149- 2 . Launch the App, open the drawer menu, and tap ** Settings** .
150- 3 . Paste the ` API URL ` and ` API Key ` then select the Region.
151- 4 . Click the top right ✓ icon to save your configuration and start your chat.
157+ 1 . Launch the App, open the drawer menu, and tap ** Settings** .
158+ 2 . Paste the ` API URL ` and ` API Key ` (The ** Value ** you typed in Parameter Store) then select the Region.
159+ 3 . Click the top right ✓ icon to save your configuration and start your chat.
152160
153161Congratulations 🎉 Your SwiftChat App is ready to use!
162+ </details >
154163
155164### Supported Region
156165
@@ -168,7 +177,8 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
168177
169178## Getting Started with Other Model Providers
170179
171- ### Configure Ollama
180+ <details >
181+ <summary ><b >🔧 Configure Ollama (Click to expand)</b ></summary >
172182
1731831 . Navigate to the ** Settings Page** and select the ** Ollama** tab.
1741842 . Enter your Ollama Server URL. For example:
@@ -178,15 +188,21 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
1781883. Once the correct Server URL is entered, you can select your desired Ollama models from the ** Text Model** dropdown
179189 list.
180190
181- # ## Configure DeepSeek
191+ < /details>
192+
193+ < details>
194+ < summary><b> 🔧 Configure DeepSeek (Click to expand)< /b></summary>
182195
1831961. Go to the ** Settings Page** and select the ** DeepSeek** tab.
1841972. Input your DeepSeek API Key.
1851983. Choose DeepSeek models from the ** Text Model** dropdown list. Currently, the following DeepSeek models are supported:
186199 - ` DeepSeek-V3`
187200 - ` DeepSeek-R1`
188201
189- # ## Configure OpenAI
202+ < /details>
203+
204+ < details>
205+ < summary><b> 🔧 Configure OpenAI (Click to expand)< /b></summary>
190206
1912071. Navigate to the ** Settings Page** and select the ** OpenAI** tab.
1922082. Enter your OpenAI API Key.
@@ -197,6 +213,8 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
197213Additionally, if you have deployed the [ClickStream Server](# step-2-deploy-stack-and-get-your-api-url), you can enable
198214the ** Use Proxy** option to forward your requests.
199215
216+ < /details>
217+
200218# # Detailed Features
201219
202220** Quick Access Tools** : Code Copy, Selection Mode, Scroll Controls and Token Counter
@@ -265,7 +283,6 @@ orientation.
265283
266284- Speed up end-to-end API requests through ** image compression**
267285- Deploying APIs in the ** same region** as Bedrock provides lower latency
268- - Minimal response payload with ** zero parsing** needed for direct display
269286
270287📱 ** Fast Render Speed**
271288
0 commit comments