|
||
---|---|---|
.. | ||
pywebio-gui | ||
README.md | ||
__init__.py | ||
image1.png | ||
image2.png | ||
query_methods.py | ||
streamlit_app.py | ||
streamlit_chat_app.py |
README.md
gpt4free gui
This code provides a Graphical User Interface (GUI) for gpt4free. Users can ask questions and get answers from GPT-4 API's, utilizing multiple API implementations. The project contains two different Streamlit applications: streamlit_app.py
and streamlit_chat_app.py
.
Installation
- Clone the repository.
- Install the required dependencies with:
pip install -r requirements.txt
. - To use
streamlit_chat_app.py
, note that it depends on a pull request (PR #24) from the https://github.com/AI-Yash/st-chat/ repository, which may change in the future. The current dependency library can be found at https://github.com/AI-Yash/st-chat/archive/refs/pull/24/head.zip.
Usage
Choose one of the Streamlit applications to run:
streamlit_app.py
This application provides a simple interface for asking GPT-4 questions and receiving answers.
To run the application:
run:
streamlit run gui/streamlit_app.py
![image](https://user-images.githubusercontent.com/98614666/234232449-0d5cd092-a29d-4759-8197-e00ba712cb1a.png)
preview:
![image](https://user-images.githubusercontent.com/98614666/234232398-09e9d3c5-08e6-4b8a-b4f2-0666e9790c7d.png)
streamlit_chat_app.py
This application provides a chat-like interface for asking GPT-4 questions and receiving answers. It supports multiple query methods, and users can select the desired API for their queries. The application also maintains a conversation history.
To run the application:
streamlit run streamlit_chat_app.py
![image](/pt/gpt4free/media/commit/94f0cbf8bc094b2040759ebfbaf0afc78d89a1af/gui/image1.png)
preview:
![image](/pt/gpt4free/media/commit/94f0cbf8bc094b2040759ebfbaf0afc78d89a1af/gui/image2.png)
Contributing
Feel free to submit pull requests, report bugs, or request new features by opening issues on the GitHub repository.
Bug
There is a bug in streamlit_chat_app.py
right now that I haven't pinpointed yet, probably is really simple but havent had the time to look for it. Whenever you open a new conversation or access an old conversation it will only start prompt-answering after the second time you input to the text input, other than that, everything else seems to work accordingly.
License
This project is licensed under the MIT License.