ChatGpt.Desktop  by 239573049

Blazor-based multi-platform ChatGPT interface

created 2 years ago
281 stars

Top 93.7% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a cross-platform desktop client for interacting with ChatGPT, built using Blazor and Masa Blazor. It aims to offer a user-friendly interface for managing multiple conversations across various operating systems including Android, iOS, macOS, Linux, Windows, and Web.

How It Works

The application leverages Blazor for its cross-platform UI capabilities, with Masa Blazor providing the interface components. User messages are sent to the configured API endpoint, and responses are displayed. Conversation history is stored locally in the browser's cache. The project also includes instructions and a Docker-based proxy service to facilitate access to the OpenAI API, particularly for users who need to bypass network restrictions.

Quick Start & Requirements

  • Web Server Deployment: Run docker-compose.yml from the project root on a server.
  • Proxy Service Deployment: Requires Docker and Docker Compose. Deploy using the provided docker-compose.yml for chatgpt-gateway and configure the application's ApiUrl to http://server_ip:server_port/v1/chat/completions.
  • Prerequisites: OpenAI API key.

Highlighted Details

  • Cross-platform support: Android, iOS, Mac, Linux, Windows, Web.
  • Blazor and Masa Blazor UI framework.
  • Includes a proxy service for API access.
  • Conversation history saved in browser cache.

Maintenance & Community

  • Community support via QQ group: 737776595.
  • Open for contributions via pull requests.

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is presented as a simple interface; advanced features or extensive configuration options beyond API key and proxy settings are not detailed. The lack of an explicit license may pose a risk for commercial adoption.

Health Check
Last commit

1 year ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.