| | --- |
| | license: apache-2.0 |
| | --- |
| | |
| | # Flowchart Generation Model |
| |
|
| | ## Overview |
| |
|
| | This model generates Mermaid diagrams from a sequence of steps provided in the input. It processes the input text and automatically outputs a flowchart that visually represents the steps. The model strictly follows a defined template and does not require any additional prompt engineering. |
| |
|
| | ## How It Works |
| |
|
| | The model takes a set of sequential instructions as input and produces a flowchart diagram in Mermaid format. |
| |
|
| | ## Video Performance On A Mac M1 8GB: |
| | https://x.com/troydoesai/status/1833671273765020158 |
| |
|
| | ### Input Format |
| |
|
| | The input is a sequence of steps written as plain text: |
| |
|
| | ```text |
| | Step 1: Do something. |
| | Step 2: Do the next thing. |
| | Step 3: Complete the task. |
| | ``` |
| |
|
| | ### Output Format |
| |
|
| | The output is a Mermaid diagram: |
| |
|
| | ```mermaid |
| | graph TD; |
| | Step1 --> Step2; |
| | Step2 --> Step3; |
| | ... |
| | ``` |
| |
|
| | ### Example |
| |
|
| | **Input:** |
| |
|
| | ```text |
| | Fill the coffee maker with water. |
| | Add coffee grounds to the filter. |
| | Turn on the coffee maker. |
| | Wait for brewing to finish. |
| | Pour the coffee. |
| | Optional: Add sugar or milk. |
| | Enjoy your coffee. |
| | ``` |
| |
|
| | **Output:** |
| |
|
| | ```mermaid |
| | graph TD; |
| | A[Fill Coffee Maker] --> B[Add Water]; |
| | B --> C[Add Coffee Grounds]; |
| | C --> D[Turn On Coffee Maker]; |
| | D --> E[Wait for Brewing]; |
| | E --> F[Pour Coffee]; |
| | F --> G{Add Sugar & Milk?}; |
| | G--Yes-->H[Mix In]; |
| | H-->I[Enjoy Coffee]; |
| | G--No-->I; |
| | ``` |
| |
|
| | ## Features |
| |
|
| | - Transforms plain text instructions into Mermaid flowcharts. (It might work with code, stories, or anything that has a flow) |
| | - Follows a consistent input-output template. |
| | - Simple and direct without requiring additional prompt adjustments. |
| |
|
| | ## Use Cases |
| |
|
| | - Visualizing step-by-step processes. |
| | - Converting written instructions into clear, easy-to-read diagrams. |
| | - Ideal for documentation, workflows, and tutorials. |
| |
|
| | ### How To Use With Ollama |
| |
|
| | - Please Use Provided `Ollama`: `Modelfile` |
| | ``` |
| | ollama create AgentFlow |
| | ``` |
| | ``` |
| | ollama run AgentFlow |
| | ``` |
| |
|
| |
|