Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Text Converter Flow

This project demonstrates an interactive text transformation tool built with PocketFlow.

Features

  • Convert text to UPPERCASE
  • Convert text to lowercase
  • Reverse text
  • Remove extra spaces
  • Interactive command-line interface
  • Continuous flow with option to process multiple texts

Getting Started

  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python main.py

How It Works

The workflow features an interactive loop with branching paths:

graph TD
    Input[TextInput Node] -->|transform| Transform[TextTransform Node]
    Transform -->|input| Input
    Transform -->|exit| End[End]
    Input -->|exit| End
Loading

Here's what each part does:

  1. TextInput Node: Collects text input and handles menu choices
  2. TextTransform Node: Applies the selected transformation to the text

Example Output

Welcome to Text Converter!
=========================

Enter text to convert: Pocket Flow is a 100-line LLM framework

Choose transformation:
1. Convert to UPPERCASE
2. Convert to lowercase
3. Reverse text
4. Remove extra spaces
5. Exit

Your choice (1-5): 1

Result: POCKET FLOW IS A 100-LINE LLM FRAMEWORK

Convert another text? (y/n): n

Thank you for using Text Converter!

Files

  • main.py: Main entry point for running the text converter
  • flow.py: Defines the nodes and flow for text transformation
  • requirements.txt: Lists the required dependencies