ChatGPT-PerfectUI  by ConnectAI-E

Web app for mimicking the ChatGPT interface

created 2 years ago
338 stars

Top 82.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project aims to replicate the ChatGPT web application user interface using Vue 3, Vite, and Tailwind CSS. It's designed for users who want a familiar, high-fidelity front-end experience for interacting with OpenAI's language models, potentially for personal use or integration into other applications.

How It Works

The project consists of a frontend built with Vue 3, Vite, and Tailwind CSS for a modern and performant UI. It supports connecting to OpenAI's API using either an OPENAI_API_KEY or an extracted OPENAI_ACCESS_TOKEN. A backend service (optional, built with Node.js) is provided to handle API requests, with configurable options for API base URLs, reverse proxies, and rate limiting.

Quick Start & Requirements

  • Backend: pnpm install, pnpm start (or pnpm build then pnpm prod)
  • Frontend: pnpm bootstrap, pnpm dev
  • Dependencies: Node.js, pnpm. Requires OpenAI API key or ChatGPT access token.
  • Deployment: Docker available. Frontend build output can be statically deployed.
  • Docs: Vite Static Deploy

Highlighted Details

  • Replicates ChatGPT UI with Vue 3, Vite, Tailwind CSS.
  • Supports OPENAI_API_KEY and OPENAI_ACCESS_TOKEN authentication.
  • Configurable API endpoints, reverse proxies, and models.
  • Includes optional Node.js backend service.

Maintenance & Community

  • MIT License.
  • References chatgpt-web for contribution guidelines.

Licensing & Compatibility

  • MIT License. Permissive for commercial use and closed-source linking.

Limitations & Caveats

The project is marked as "under construction" (🚧 项目正在施工... 🚧), indicating potential instability or incomplete features. The README mentions a community proxy (bypass.duti.tech) but advises caution with third-party sources.

Health Check
Last commit

1 year ago

Responsiveness

1 week

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

Explore Similar Projects

Feedback? Help us improve.