update parallel batch

This commit is contained in:
zachary62 2025-04-28 10:57:48 -04:00
parent c61d7fb3d7
commit 33fc60f1c5
4 changed files with 22 additions and 13 deletions

View File

@ -1,6 +1,6 @@
<div align="center"> <div align="center">
<img src="https://github.com/The-Pocket/.github/raw/main/assets/title.png" width="600"/> <img src="https://github.com/The-Pocket/.github/raw/main/assets/title.png" alt="Pocket Flow 100-line minimalist LLM framework" width="600"/>
</div> </div>
English | [中文](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_CHINESE.md) | [Español](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_SPANISH.md) | [日本語](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_JAPANESE.md) | [Deutsch](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_GERMAN.md) | [Русский](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_RUSSIAN.md) | [Português](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_PORTUGUESE.md) | [Français](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_FRENCH.md) | [한국어](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_KOREAN.md) English | [中文](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_CHINESE.md) | [Español](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_SPANISH.md) | [日本語](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_JAPANESE.md) | [Deutsch](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_GERMAN.md) | [Русский](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_RUSSIAN.md) | [Português](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_PORTUGUESE.md) | [Français](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_FRENCH.md) | [한국어](https://github.com/The-Pocket/PocketFlow/blob/main/cookbook/pocketflow-batch/translations/README_KOREAN.md)

View File

@ -1,7 +1,7 @@
"""Flow definitions for parallel image processing.""" """Flow definitions for parallel image processing."""
from pocketflow import AsyncFlow, AsyncParallelBatchFlow, AsyncBatchFlow from pocketflow import AsyncParallelBatchFlow, AsyncBatchFlow
from nodes import LoadImage, ApplyFilter, SaveImage, NoOp from nodes import LoadImage, ApplyFilter, SaveImage
def create_base_flow(): def create_base_flow():
"""Create flow for processing a single image with one filter.""" """Create flow for processing a single image with one filter."""
@ -9,12 +9,10 @@ def create_base_flow():
load = LoadImage() load = LoadImage()
apply_filter = ApplyFilter() apply_filter = ApplyFilter()
save = SaveImage() save = SaveImage()
noop = NoOp()
# Connect nodes # Connect nodes
load - "apply_filter" >> apply_filter load - "apply_filter" >> apply_filter
apply_filter - "save" >> save apply_filter - "save" >> save
save - "default" >> noop
# Create flow # Create flow
return load return load

View File

@ -1,10 +1,22 @@
# Basic site settings # Basic site settings
title: Pocket Flow title: Pocket Flow
tagline: A 100-line LLM framework tagline: A 100-line LLM framework
description: Minimalist LLM Framework in 100 Lines, Enabling LLMs to Program Themselves description: Pocket Flow Minimalist LLM Framework in 100 Lines, Enabling LLMs to Program Themselves
# Theme settings # Theme settings
remote_theme: just-the-docs/just-the-docs remote_theme: just-the-docs/just-the-docs
search_enabled: true
# SEO & sitemap
plugins:
- jekyll-seo-tag
- jekyll-sitemap
jekyll-seo-tag:
social:
name: "Pocket Flow"
twitter: "ZacharyHuang12"
github: "the-pocket/PocketFlow"
# Navigation # Navigation
nav_sort: case_sensitive nav_sort: case_sensitive
@ -25,8 +37,7 @@ author:
# Mermaid settings # Mermaid settings
mermaid: mermaid:
version: "9.1.3" # Pick the version you want version: "9.1.3"
# Default configuration
config: | config: |
directionLR directionLR
@ -42,8 +53,8 @@ callouts:
title: Best Practice title: Best Practice
color: green color: green
# The custom navigation # Custom navigation
nav: nav:
- Home: index.md # Link to your main docs index - Home: index.md
- GitHub: "https://github.com/the-pocket/PocketFlow" - GitHub: "https://github.com/the-pocket/PocketFlow"
- Discord: "https://discord.gg/hUHHE9Sa6T" - Discord: "https://discord.gg/hUHHE9Sa6T"

View File

@ -13,7 +13,7 @@ A [100-line](https://github.com/the-pocket/PocketFlow/blob/main/pocketflow/__ini
- **Agentic-Coding**: Intuitive enough for AI agents to help humans build complex LLM applications. - **Agentic-Coding**: Intuitive enough for AI agents to help humans build complex LLM applications.
<div align="center"> <div align="center">
<img src="https://github.com/the-pocket/.github/raw/main/assets/meme.jpg?raw=true" width="400"/> <img src="https://github.com/the-pocket/.github/raw/main/assets/meme.jpg?raw=true" alt="Pocket Flow 100-line minimalist LLM framework" width="400"/>
</div> </div>
@ -29,7 +29,7 @@ We model the LLM workflow as a **Graph + Shared Store**:
- [(Advanced) Parallel](./core_abstraction/parallel.md) nodes/flows handle I/O-bound tasks. - [(Advanced) Parallel](./core_abstraction/parallel.md) nodes/flows handle I/O-bound tasks.
<div align="center"> <div align="center">
<img src="https://github.com/the-pocket/.github/raw/main/assets/abstraction.png" width="700"/> <img src="https://github.com/the-pocket/.github/raw/main/assets/abstraction.png" alt="Pocket Flow Core Abstraction" width="700"/>
</div> </div>
## Design Pattern ## Design Pattern
@ -44,7 +44,7 @@ From there, its easy to implement popular design patterns:
- [(Advanced) Multi-Agents](./design_pattern/multi_agent.md) coordinate multiple agents. - [(Advanced) Multi-Agents](./design_pattern/multi_agent.md) coordinate multiple agents.
<div align="center"> <div align="center">
<img src="https://github.com/the-pocket/.github/raw/main/assets/design.png" width="700"/> <img src="https://github.com/the-pocket/.github/raw/main/assets/design.png" alt="Pocket Flow Design Pattern" width="700"/>
</div> </div>
## Utility Function ## Utility Function