This is a minimalist Ollama chat interface that uses a flowchart to visualize the logic of your input. The interface is designed to provide a more intuitive way to interact with the chatbot by allowing users to see the flow of their conversation.
- Visual Conversation Flow: Understand the logic of your conversation with a flowchart visualization.
- Node Manipulation: Resend inputs, modify both LLM and user nodes, and edit nodes to merge information and generate different responses.
- Save and Load: Save your conversation graph as a JSON file and load it later to continue your workflow.
- Model Comparison: Compare different models side by side.
- Clone the repository:
git clone https://github.com/soulllink/ChatFlow.git
- Navigate to the project directory:
cd ChatFlow - Install dependencies:
npm install
- Run the development server:
npm run dev
- Open the application in your browser:
Navigate to
http://localhost:3000in your web browser.
- Send an empty chat: Creates empty nodes.
- Select a node: To send a request with merged content.
- Connect nodes: Connect input and output nodes to merge content and send it to Ollama.
- Resend or delete a node: Press
Rto resend a node's content orXto delete a node. - Delete a connection: Click on a connection to delete it.
- Edit a node: Right-click on a node to edit its content.
- Zoom into a node: Double-click on a node to zoom into its content.
You can test it here: https://soulllink.github.io/ChatFlow/
