chatgpt-vercel  by ourongxing

Web app for interacting with OpenAI's ChatGPT API

Created 2 years ago
3,230 stars

Top 14.9% 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

11 months ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Ishaan Jaffer Ishaan Jaffer(Cofounder of LiteLLM), and
4 more.

chathub by chathub-dev

0.1%
10k
All-in-one chatbot client
Created 2 years ago
Updated 6 months ago
Feedback? Help us improve.