Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alfianlosari/chatgptswiftui
A ChatGPT native iOS, macOS, watchOS, tvOS SwiftUI Application
https://github.com/alfianlosari/chatgptswiftui
appletv applewatch chatgpt ios macos macos-app palm2 palmapi swift swiftui tvos tvos-app watchos
Last synced: 3 days ago
JSON representation
A ChatGPT native iOS, macOS, watchOS, tvOS SwiftUI Application
- Host: GitHub
- URL: https://github.com/alfianlosari/chatgptswiftui
- Owner: alfianlosari
- License: mit
- Created: 2023-02-02T16:11:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T08:06:55.000Z (7 months ago)
- Last Synced: 2024-10-25T05:48:51.114Z (10 days ago)
- Topics: appletv, applewatch, chatgpt, ios, macos, macos-app, palm2, palmapi, swift, swiftui, tvos, tvos-app, watchos
- Language: Swift
- Homepage:
- Size: 85 KB
- Stars: 619
- Watchers: 11
- Forks: 97
- Open Issues: 12
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - ChatGPTSwiftUI - A ChatGPT native iOS, macOS, watchOS, tvOS SwiftUI Application (Others)
README
# PaLMChat & ChatGPT SwiftUI iOS, macOS, watchOS, tvOS App
![Alt text](https://imagizer.imageshack.com/v2/640x480q70/924/4Qgrta.jpg "image")
This is a native iOS, macOS, watchOS, tvOS App for interacting with PaLM API & ChatGPT LLM Chatbots built using SwiftUI, OpenAPI Official ChatGPT API, & Google Generative AI SDK SPM.
It is also able to render response with markdown and code syntax highlighting.
## Video tutorial
- [iOS YouTube](https://youtu.be/PLEgTCT20zU)
- [macOS YouTube](https://youtu.be/Wl1cDvwpJoE)
- [watchOS YouTube](https://youtu.be/DwXy0gKz1GY)
- [tvOS YouTube](https://youtu.be/7RQHG7GXJ_U)
- [Upgrade to Official API YouTube](https://youtu.be/9byLhs5hQjI)## Requirements
- Xcode 14
- Register at openai.com/api
- Create API Key from either OpenAI or PaLM API MakerSuite## ChatGPTSwift API Lib
You can use this standalone api client to access ChatGPT API, you can add dependency for [ChatGPTSwift](https://github.com/alfianlosari/ChatGPTSwift) to access the API only if you want to integrate into your own app.## GPT Encoder Lib
I've also created [GPTEncoder](https://github.com/alfianlosari/GPTEncoder) Swift BPE Encoder/Decoder for OpenAI GPT Models. A programmatic interface for tokenizing text for OpenAI GPT API.## GPT Tokenizer UI Lib
I've also created [GPTTokenizerUI](https://github.com/alfianlosari/GPTTokenizerUI), a SPM lib you can integrate in your app for providing GUI to input text and show the tokenization results used by GPT API.![Alt text](https://imagizer.imageshack.com/v2/640x480q70/922/CEVvrE.png "image")