# chatgpt-webui **Repository Path**: tgrape_admin/chatgpt-webui ## Basic Information - **Project Name**: chatgpt-webui - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-14 - **Last Updated**: 2024-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [**🇨🇳中文**](https://github.com/shibing624/chatgpt-webui/blob/main/README.md) | [**🌐English**](https://github.com/shibing624/chatgpt-webui/blob/main/README_EN.md) | [**📖文档/Docs**](https://github.com/shibing624/chatgpt-webui/wiki) | [**🤖模型/Models**](https://huggingface.co/shibing624)
----------------- # ChatGPT WebUI: ChatGPT webui by python gradio [](LICENSE) [](requirements.txt) [](https://github.com/shibing624/chatgpt-webui/issues) [](#Contact) **chatgpt-webui**: ChatGPT webui using gradio. 为ChatGPT等多种LLM提供了一个轻快好用的Web图形界面  ## ✨ Features This project is based on [ChuanhuChatGPT](https://github.com/GaiZhenbiao/ChuanhuChatGPT), the main changes are as follows: 1. Simplified the WebUI page, retaining only the core ChatGPT dialogue (LLM) and document retrieval dialogue (RAG) functions, and removing online search/midjournal and other functions; 2. Refactored the code logic and structure, standardized Python syntax, and lightweight project dependency libraries; 3. Keep the local large language model dialogue for easy expansion of the local model; 4. Support nginx reverse proxy, use relative paths for static files, and facilitate deployment. 5. Optimized the online search function, supporting search engines such as DuckDuckGo, Google, Bing, Serper, etc., to improve the accuracy of searches. ## Usage Tips - To better control the ChatGPT, use System Prompt. - To use a Prompt Template, select the Prompt Template Collection file first, and then choose certain prompt from the drop-down menu. - To try again if the response is unsatisfactory, use `🔄 Regenerate` button. - To start a new line in the input box, press Shift + Enter keys. - To quickly switch between input history, press ↑ and ↓ key in the input box. - To deploy the program onto a server, change the last line of the program to `demo.launch(server_name="0.0.0.0", server_port=