FlexiTools is a modular application built with Flask that allows users to upload, manage, and use Python-based tools. The application supports dynamic loading of tools and provides a store for additional tools.
- Upload and manage Python tools.
- Dynamic tool loading and execution.
- Tool store for additional tools.
- Simple web interface for interaction.
-
Clone the repository:
git clone https://github.com/yourusername/FlexiTools.git
-
Navigate to the project directory:
cd FlexiTools -
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python modular_app.py
- Open your web browser and go to http://localhost:5000 to access the application.
- Navigate to the upload page and select a Python file to upload.
- Ensure the file contains the required attributes: TOOL_NAME , TOOL_DESCRIPTION , TOOL_ROUTE , and tool_function .
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.