Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geeker-ai/geek_chat
GeekChat is a app for multiple cutting-edge LLM(ChatGPT and Gemini) models that available on Desktop(Win,Mac) and Mobile(Android, iOS)
https://github.com/geeker-ai/geek_chat
android azure-openai chat chatgpt flutter gemini gemini-pro google-vertex-ai gpt gpt-4 ios linux macos openai streaming windows
Last synced: about 1 month ago
JSON representation
GeekChat is a app for multiple cutting-edge LLM(ChatGPT and Gemini) models that available on Desktop(Win,Mac) and Mobile(Android, iOS)
- Host: GitHub
- URL: https://github.com/geeker-ai/geek_chat
- Owner: geeker-ai
- License: bsd-2-clause
- Created: 2023-08-28T13:18:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-05T08:50:37.000Z (8 months ago)
- Last Synced: 2024-07-27T12:41:50.425Z (about 1 month ago)
- Topics: android, azure-openai, chat, chatgpt, flutter, gemini, gemini-pro, google-vertex-ai, gpt, gpt-4, ios, linux, macos, openai, streaming, windows
- Language: Dart
- Homepage:
- Size: 15.6 MB
- Stars: 201
- Watchers: 4
- Forks: 16
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Geek Chat
English | [简体中文](./docs/README_CN.md) | [Русский](./docs/README_RU.md) | [日本語](./docs/README_JP.md) | [हिन्दी](./docs/README_HI.md) | [Español](./docs/README_ES.md)
A helpful AI Co-pilot in your device.
Geek Chat is a cross-platform AI Client that supports MacOS, Windows, iPhone, iPad, Android Phone and Android Tablet.
> Please click "Starred" to show your appreciation for the author.
![iOS](https://img.shields.io/badge/-iOS-black?style=flat-square&logo=apple&logoColor=white) ![Android](https://img.shields.io/badge/-Android-black?style=flat-square&logo=android&logoColor=white) ![macOS](https://img.shields.io/badge/-macOS-black?style=flat-square&logo=apple&logoColor=white) ![Windows](https://img.shields.io/badge/-Windows-black?style=flat-square&logo=windows&logoColor=white) ![GitHub all releases](https://img.shields.io/github/downloads/geeker-ai/geek_chat/total)
> iOS, currently not available for download in the app store, please support us by purchasing GeekChat Server to help accumulate the cost of the Apple developer account. Thank you!
## Install Issues
- Windows [troubleshoot-appinstaller-issues](https://learn.microsoft.com/zh-cn/windows/msix/app-installer/troubleshoot-appinstaller-issues)
- macOS [Open a Mac app from an unidentified developer](https://support.apple.com/zh-cn/guide/mac-help/mh40616/mac)## Desktop ScreenShots
![]()
![]()
## Mobile ScreenShots
![]()
![]()
![]()
![]()
## Download
Android
MacOS
Windows
![]()
APK
![]()
DMG
![]()
Windows
## Features
- Compatible with iPhone, Android devices, iPad, Android tablets, Windows, and MacOS.
- Enhanced prompting capability
- Data is securely stored locally to protect privacy and enhance security.
- Supports multiple cutting-edge LLM models and providers, such as OpenAI and Azure OpenAI
- Markdown & Code Highlighting & Latex
- Prompt Library, Message Quoting
- Streaming reply
- Ergonomic UI design & Night Mode
- Providing installation packages, no deployment required
- Free and open source## Roadmap
- [x] OpenAI Offical API compatibility.
- [x] Dark/Light Theme Mode.
- [x] Talk with quoted messages.
- [x] Multi Language support (English, 简体中文, 繁體中文, Русский, 日本語, हिन्दी, Español).
- [x] Prompt Library
- [x] Azure OpenAI API compatibility
- [x] Support Google Gemini AI
- [x] Gemini-pro model **with stream**
- [ ] Gemini-pro-vision *coming soon*
- [ ] DALL-E3
- [x] Create image
- [ ] Create image edit
- [ ] Create image variation
- [x] Support GPT-4-Vision model
- [x] Copy button for code blocks
- [ ] Chat with files.
- [ ] Chat with URLs.
- [ ] RealTime Voice Talk## How to Contribute
Any form of contribution is welcome, including but not limited to:
- Submitting issues
- Submitting pull requests
- Submitting feature requests
- Submitting bug reports
- Submitting documentation revisions
- Submitting translations
- Submitting any other forms of contribution## Development
Geek chat is developed using the flutter language. It can be compiled and packaged directly using the flutter command. It also supports the packaging of flutter_distributor.
Regarding flutter development using vscode and skip installing android studio, please refer to this article [Manually installing the Flutter development environment on MacOS.](https://macgeeker.com/devnotes/macos-flutter/)
iOS packaging requires a profile. Before I obtain authorization from Apple developers, if you need to package iOS, please package it by yourself.
```
git clone https://github.com/geeker-ai/geek_chat.git
flutter pub get
flutter build ipa
```## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=geeker-ai/geek_chat&type=Date)](https://star-history.com/#geeker-ai/geek_chat&Date)
## License
[BSD 2-Clause License](./LICENSE)