An open API service indexing awesome lists of open source software.

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.

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 📸
![ChatFish Screenshot](src/static/img/ss.png)

## 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.