Go to file
zachary62 89cdf492a8 better doc 2025-01-02 00:38:18 +00:00
assets make prompt markdown 2024-12-31 22:03:29 +00:00
cookbook simplify prompt 2024-12-31 22:01:41 +00:00
data/PaulGrahamEssaysLarge add examples 2024-12-27 05:29:24 +00:00
docs better doc 2025-01-02 00:38:18 +00:00
minillmflow wait 2025-01-01 21:06:05 +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 2025-01-01 17:48:41 -05:00
setup.py wait 2025-01-01 21:06:05 +00:00

README.md

Mini LLM Flow - LLM Framework in 100 Lines

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.)

Documentation: https://minillmflow.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 are:

  1. 👍 Good at Low-level Details: LLMs can handle LLM wrappers, tools, and prompts, which don't require any framework. Current frameworks are often over-engineered, making them difficult for humans (and LLMs) to understand.

  2. 👎 Bad at High-level Paradigms: While paradigms like MapReduce, task decomposition, and agents are powerful, LLMs still struggle to design them elegantly. These high-level concepts should be emphasized in frameworks.

The ideal framework for LLMs should (1) strip away low-level implementation details, and (2) keep high-level paradigms to program against. Hence, we provide this minimal (100-line) framework that allows LLMs to focus on what matters.

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

Tutorial