Go to file
zachary62 664d25951c more tests 2024-12-31 02:52:21 +00:00
assets add test cases 2024-12-31 02:37:49 +00:00
cookbook add test cases 2024-12-31 02:37:49 +00:00
data/PaulGrahamEssaysLarge add examples 2024-12-27 05:29:24 +00:00
docs add test cases 2024-12-31 02:37:49 +00:00
minillmflow add test cases 2024-12-31 02:37:49 +00:00
tests more tests 2024-12-31 02:52:21 +00:00
.gitignore add examples 2024-12-27 05:29:24 +00:00
LICENSE Create LICENSE 2024-12-26 00:44:17 -05:00
README.md Update README.md 2024-12-28 18:33:43 -05:00
setup.py clarify node 2024-12-29 02:58:25 +00:00

README.md

Mini LLM Flow

License: MIT Docs

A 100-line minimalist LLM framework for agents, task decomposition, RAG, etc.

  • Install via pip install minillmflow, or just copy the source (only 100 lines)

  • Pro tip: Build LLM apps with LLMs assistants (ChatGPT, Claude, etc.) via this prompt

Documentation: https://zachary62.github.io/miniLLMFlow/

Why Mini LLM Flow?

Mini LLM Flow is designed to be the framework used by LLMs. In the future, LLM projects will self-programmed by LLMs themselves: Users specify requirements, and LLMs will design, build, and maintain. Current LLMs:

  1. 👍 Shine at Low-level Implementation: LLMs can handle APIs, tools, chunking, prompting, etc. These don't belong in a general-purpose framework; they're too specialized to maintain and optimize.

  2. 👎 Struggle with High-level Paradigms: Paradigms like MapReduce, task decomposition, and agents are powerful. However, designing these elegantly remains challenging for LLMs.

The ideal framework for LLMs should (1) remove specialized low-level implementations, and (2) keep high-level paradigms to program against. Hence, I built this minimal (100-line) framework so LLMs can focus on what matters.

Mini LLM Flow is also a great learning resource, as current frameworks abstract too much away.

Tutorial