https://github.com/zephyrusblaze/chatfish
ChatFish is a Flask-based chat application powered by a Large Language Model (LLM) chatbot, enabling real-time messaging through WebSocket technology. It offers a simple and intuitive user interface.
https://github.com/zephyrusblaze/chatfish
chatbot flask flask-socketio html-css-javascript large-language-models llm
Last synced: 4 months ago
JSON representation
ChatFish is a Flask-based chat application powered by a Large Language Model (LLM) chatbot, enabling real-time messaging through WebSocket technology. It offers a simple and intuitive user interface.
- Host: GitHub
- URL: https://github.com/zephyrusblaze/chatfish
- Owner: ZephyrusBlaze
- License: mit
- Created: 2024-02-08T07:23:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T15:34:22.000Z (over 1 year ago)
- Last Synced: 2025-08-04T04:03:02.256Z (11 months ago)
- Topics: chatbot, flask, flask-socketio, html-css-javascript, large-language-models, llm
- Language: CSS
- Homepage:
- Size: 461 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ChatFish 📱💬
ChatFish is a simple chat application built using Flask and SocketIO. It allows users to communicate in real-time through a web interface.
## Features 🚀
- Real-time messaging using WebSocket technology.
- Simple and intuitive user interface.
- Powered by Flask, a lightweight and flexible web framework for Python.
- Uses SocketIO for WebSocket support, enabling real-time communication between clients and the server.
- Integrated with HugChat API for chatbot functionalities.
## Screenshots 📸

## Getting Started 🏁
To get started with ChatFish, follow these steps:
1. Clone this repository to your local machine:
```bash
git clone https://github.com/ZephyrusBlaze/ChatFish.git
```
2. Navigate to the project directory:
```bash
cd ChatFish
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
4. Run the Flask application:
```bash
cd src && python app.py
```
5. Access the application in your web browser at [http://localhost:5000](http://localhost:5000).
## About the Project 💡
This project, ChatFish, is one of my earliest projects that I have modified using Large Language Models (LLMs) and integrated with the HugChat API for advanced chatbot functionalities.
## Credits 🙌
- Flask: [Flask Documentation](https://flask.palletsprojects.com/)
- SocketIO: [SocketIO Documentation](https://flask-socketio.readthedocs.io/en/latest/)
- HugChat: [HugChat API Documentation](https://pypi.org/project/hugchat/)
## License 📄
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.