Giter Club home page Giter Club logo

taskchain's Introduction

TaskChain

TaskChain is a robust and efficient solution built upon the LangChain framework. It leverages LangChain's strengths, addressing the complexities associated with tasks and tool management in agent-based models. TaskChain focuses on breaking down larger goals into manageable pipelines, with each pipeline comprising a series of tasks executed by responsible agents.

Key Features

  • Hierarchical Task Structure: TaskChain features a well-structured hierarchy of tasks, which include Projects, Pipelines, Tasks, Issues, and Subtasks. This allows the system to deal with both complex projects involving multiple milestones and simpler standalone projects.
  • Decomposer: This component breaks down tasks into manageable subtasks, resulting in a tree structure of task objects. It allows for both sequential and iterative breakdowns, providing flexibility in project management.
  • Task Management System: TaskChain includes ProjectManager, PipelineManager, and TaskManager, which serve to execute tasks efficiently. Built upon the BaseTaskManager, these components provide a robust communication system and a default execution logic.
  • Kanban Board Integration: TaskChain integrates with the Kanban Boards (at this point only Trello is supported), a web-based project management tool. This allows users to visualize the progress of their projects and manage tasks in a more intuitive way.

Quickstart

Before you start, ensure you have the latest version of LangChain installed. If not, you can install it with pip:

pip install --upgrade langchain

Once you've installed LangChain, you can install TaskChain directly from GitHub. Here's how:

(Option 1): Install TaskChain from PyPI

Install the project (ensure you have a Python environment set up):

pip install taskchain

(Option 2): Install TaskChain from GitHub

Clone the repository:

Copy code
git clone https://github.com/yourusername/TaskChain.git

Navigate into the cloned repository:

Copy code
cd TaskChain

Install the project (ensure you have a Python environment set up):

Copy code
pip install .

Now, you're all set to use TaskChain! Refer to the Usage section to get started.

Usage

To help you get started, we've provided some examples in the form of Jupyter notebooks:

  1. Decomposer - Break Down a Task into Pipelines: This notebook illustrates how you can use TaskChain's Decomposer to break down complex tasks into manageable pipelines.
  2. Run a Pipeline Manager: This notebook guides you through the process of setting up and running a Pipeline Manager, one of the key features of TaskChain.

Contributing

We welcome contributions! Please see our contributing guide for more details.

License

TaskChain is open source software licensed under the MIT license.

taskchain's People

Contributors

elokus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.