Web UI for ChatGPT, supporting dual models
Top 1.1% on sourcepulse
This project provides a web interface for interacting with ChatGPT, built using Express and Vue3. It targets developers and users who want a self-hosted, customizable ChatGPT experience, offering flexibility in API usage and deployment.
How It Works
The application supports two primary methods for accessing ChatGPT: the official OpenAI API (using gpt-3.5-turbo
) and an unofficial proxy API that leverages web access tokens. The unofficial method bypasses Cloudflare and offers a "smarter" response, though it's noted as less reliable and dependent on third-party servers. Configuration is managed via environment variables, allowing users to specify API keys, access tokens, models, and proxy settings.
Quick Start & Requirements
pnpm install
(backend), pnpm bootstrap
(frontend)pnpm start
(backend), pnpm dev
(frontend)OPENAI_API_KEY
or OPENAI_ACCESS_TOKEN
set in service/.env
.Highlighted Details
docker-compose
configurations for easy deployment.Maintenance & Community
The project is actively maintained by Chanzhaoyu. Acknowledgements are given to JetBrains for providing an open-source license. Links to contributing guides are available.
Licensing & Compatibility
Limitations & Caveats
The unofficial proxy method is described as "relatively unreliable" and dependent on third-party servers. Users are warned about potential risks when using access tokens with third-party proxies. The project also mentions a commit message verification process for contributors.
11 months ago
Inactive