1
- [ 中文] ( /README_CN.md )
2
-
3
1
# SwiftChat - A Cross-platform AI Chat App
4
2
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
+
5
16
SwiftChat is a fast and responsive AI chat application developed with [ React Native] ( https://reactnative.dev/ ) and
6
17
powered by [ Amazon Bedrock] ( https://aws.amazon.com/bedrock/ ) , with compatibility extending to other model providers such
7
18
as Ollama, DeepSeek, and OpenAI. With its minimalist design philosophy and robust privacy protection, it delivers
@@ -100,6 +111,9 @@ Please follow
100
111
the [ Amazon Bedrock User Guide] ( https://docs.aws.amazon.com/bedrock/latest/userguide/model-access-modify.html ) to
101
112
enable your models.
102
113
114
+ <details >
115
+ <summary ><b >🔧 Configuration Steps (Click to expand)</b ></summary >
116
+
103
117
### Step 1: Set up your API Key
104
118
105
119
1 . Sign in to your AWS console and
@@ -138,19 +152,14 @@ enable your models.
138
152
Wait about 3-5 minutes for the deployment to finish, then click the CloudFormation stack and go to ** Outputs** tab, you
139
153
can find the ** API URL** which looks like: ` https://xxx.xxx.awsapprunner.com ` or ` https://xxx.lambda-url.xxx.on.aws `
140
154
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
148
156
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.
152
160
153
161
Congratulations 🎉 Your SwiftChat App is ready to use!
162
+ </details >
154
163
155
164
### Supported Region
156
165
@@ -168,7 +177,8 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
168
177
169
178
## Getting Started with Other Model Providers
170
179
171
- ### Configure Ollama
180
+ <details >
181
+ <summary ><b >🔧 Configure Ollama (Click to expand)</b ></summary >
172
182
173
183
1 . Navigate to the ** Settings Page** and select the ** Ollama** tab.
174
184
2 . Enter your Ollama Server URL. For example:
@@ -178,15 +188,21 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
178
188
3. Once the correct Server URL is entered, you can select your desired Ollama models from the ** Text Model** dropdown
179
189
list.
180
190
181
- # ## Configure DeepSeek
191
+ < /details>
192
+
193
+ < details>
194
+ < summary><b> 🔧 Configure DeepSeek (Click to expand)< /b></summary>
182
195
183
196
1. Go to the ** Settings Page** and select the ** DeepSeek** tab.
184
197
2. Input your DeepSeek API Key.
185
198
3. Choose DeepSeek models from the ** Text Model** dropdown list. Currently, the following DeepSeek models are supported:
186
199
- ` DeepSeek-V3`
187
200
- ` DeepSeek-R1`
188
201
189
- # ## Configure OpenAI
202
+ < /details>
203
+
204
+ < details>
205
+ < summary><b> 🔧 Configure OpenAI (Click to expand)< /b></summary>
190
206
191
207
1. Navigate to the ** Settings Page** and select the ** OpenAI** tab.
192
208
2. Enter your OpenAI API Key.
@@ -197,6 +213,8 @@ Congratulations 🎉 Your SwiftChat App is ready to use!
197
213
Additionally, if you have deployed the [ClickStream Server](# step-2-deploy-stack-and-get-your-api-url), you can enable
198
214
the ** Use Proxy** option to forward your requests.
199
215
216
+ < /details>
217
+
200
218
# # Detailed Features
201
219
202
220
** Quick Access Tools** : Code Copy, Selection Mode, Scroll Controls and Token Counter
@@ -265,7 +283,6 @@ orientation.
265
283
266
284
- Speed up end-to-end API requests through ** image compression**
267
285
- Deploying APIs in the ** same region** as Bedrock provides lower latency
268
- - Minimal response payload with ** zero parsing** needed for direct display
269
286
270
287
📱 ** Fast Render Speed**
271
288
0 commit comments