Discover and explore top open-source AI tools and projects—updated daily.
ChanzhaoyuWeb 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.
1 year ago
1 day
chathub-dev
acheong08