geek_chat  by geeker-ai

AI co-pilot app for multiple LLMs on desktop and mobile

Created 2 years ago
250 stars

Top 100.0% on SourcePulse

GitHubView on GitHub
Project Summary

GeekChat is a cross-platform AI client designed for desktop and mobile devices, offering a unified interface to interact with multiple cutting-edge Large Language Models (LLMs) like OpenAI's ChatGPT and Google's Gemini. It targets users seeking a private, secure, and convenient way to leverage advanced AI capabilities directly on their devices, with data stored locally to enhance privacy and security.

How It Works

Developed using the Flutter framework, GeekChat achieves its cross-platform compatibility by compiling a single codebase for macOS, Windows, Android, and iOS. Its architecture supports integration with various LLM providers via their official APIs, enabling features such as streaming replies, markdown and code highlighting, and message quoting. The emphasis on local data storage is a key design choice for user privacy and security.

Quick Start & Requirements

  • Installation: Clone the repository (git clone https://github.com/geeker-ai/geek_chat.git), then run flutter pub get. Building for specific platforms requires Flutter SDK.
  • Prerequisites: A Flutter development environment is necessary.
  • Notes: iOS builds require manual packaging (flutter build ipa) and may necessitate obtaining developer authorization. Installation troubleshooting guides are available for Windows and macOS.

Highlighted Details

  • Broad platform support including macOS, Windows, Android, and iOS devices.
  • Integration with multiple LLM providers: OpenAI, Azure OpenAI, and Google Gemini.
  • Privacy-focused design with secure local data storage.
  • Rich feature set: Markdown & Code Highlighting, Latex support, Prompt Library, Message Quoting, and Streaming replies.

Maintenance & Community

No specific details regarding notable contributors, sponsorships, or community channels were found in the provided README.

Licensing & Compatibility

  • License: BSD 2-Clause License.
  • Compatibility: The permissive BSD license generally allows for commercial use and integration into closed-source projects.

Limitations & Caveats

The iOS version is not currently available for download on the App Store, requiring users to either purchase GeekChat Server or self-package the application. Several advanced features, including DALL-E 3 image generation/editing, chat with files/URLs, and real-time voice talk, are still under development and not yet implemented.

Health Check
Last Commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
87k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 3 years ago
Updated 2 months ago
Feedback? Help us improve.