chatgpt-vercel  by ourongxing

Web app for interacting with OpenAI's ChatGPT API

created 2 years ago
3,229 stars

Top 15.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an elegant and powerful web interface for interacting with OpenAI's ChatGPT, targeting both novice and advanced users. It offers a feature-rich experience with a focus on usability, customization, and efficient conversation management, aiming to deliver a superior ChatGPT experience.

How It Works

The application is built with Solid-Start, a modern JavaScript framework, and leverages Vercel for deployment. It supports Progressive Web App (PWA) features for enhanced accessibility. Key functionalities include prompt presets with fuzzy search, multi-conversation management with unique URLs, real-time token usage display, and the ability to export/import conversations and settings. The "locked" conversation feature allows users to pin specific messages, ensuring they are always included in the context or preserved during conversation clearing.

Quick Start & Requirements

  • Installation: Fork the repository and deploy to Vercel.
  • Prerequisites: Node.js 18+, OpenAI API Key. A proxy may be needed if the API is blocked.
  • Deployment: Vercel is recommended for its Edge Function regional control. Netlify and CloudFlare Workers are also supported.
  • Documentation: vercel.app (Note: vercel.app domain may be blocked; binding a custom domain is advised).

Highlighted Details

  • Supports PWA features.
  • Advanced conversation management: locking, context management, and per-conversation settings.
  • URL query support for acting as a search engine.
  • Real-time token usage monitoring and interruption.
  • Multiple OpenAI API key support for load balancing and concurrency.

Maintenance & Community

The project is actively maintained, with contributions encouraged via Pull Requests for prompt additions and improvements. Users can submit prompts via Issues if they are unfamiliar with forking.

Licensing & Compatibility

  • License: MIT
  • Compatibility: Permissive MIT license allows for commercial use and integration with closed-source projects.

Limitations & Caveats

The vercel.app domain is subject to blocking; users should deploy with their own domain. The project requires Node.js 18+ and may necessitate proxy configurations for API access if the OpenAI API is geographically restricted. GPT-4 usage is subject to OpenAI's waitlist availability.

Health Check
Last commit

9 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.