🇨🇳中文 | 🌐English | 📖文档/Docs | 🤖模型/Models
chatgpt-webui: ChatGPT webui using gradio. 为ChatGPT等多种LLM提供了一个轻快好用的Web图形界面
This project is based on ChuanhuChatGPT, the main changes are as follows:
- 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;
- Refactored the code logic and structure, standardized Python syntax, and lightweight project dependency libraries;
- Keep the local large language model dialogue for easy expansion of the local model;
- Support nginx reverse proxy, use relative paths for static files, and facilitate deployment.
- Optimized the online search function, supporting search engines such as DuckDuckGo, Google, Bing, Serper, etc., to improve the accuracy of searches.
- 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=<your port number>)
. - To get a public shared link, change the last line of the program to
demo.launch(share=True)
. Please be noted that the program must be running in order to be accessed via a public link. - To use it in Hugging Face Spaces: It is recommended to Duplicate Space and run the program in your own Space for a faster and more secure experience.
git clone https://github.com/shibing624/chatgpt-webui.git
cd chatgpt-webui
pip install -r requirements.txt
Then make a copy of config_example.json
, rename it to config.json
, and then fill in your API-Key and other settings in the file.
python main.py
A browser window will open and you will be able to chat with ChatGPT.
Note
Please check our wiki page for detailed instructions.
When you encounter problems, you should try manually pulling the latest changes of this project first. The steps are as follows:
- Download the latest code archive by clicking on
Download ZIP
on the webpage, orgit pull https://github.com/shibing624/chatgpt-webui.git main -f
- Try installing the dependencies again (as this project may have introduced new dependencies)
pip install -r requirements.txt
- Update Gradio
pip install gradio --upgrade --force-reinstall
Generally, you can solve most problems by following these steps.
If the problem still exists, please refer to this page: Frequently Asked Questions (FAQ)
This page lists almost all the possible problems and solutions. Please read it carefully.