6.9 KiB
6.9 KiB
English | 中文 | Español | 日本語 | Deutsch | Русский | Português | Français | 한국어
Pocket Flow 是一个仅100行代码的极简主义LLM框架
-
轻量级:仅100行代码。零臃肿,零依赖,零供应商锁定。
-
智能体编程:让AI智能体(例如Cursor AI)构建智能体—生产力提升10倍!
开始使用Pocket Flow:
- 安装方式:
pip install pocketflow,或者直接复制源代码(仅100行)。 - 了解更多,请查看文档。想了解开发动机,请阅读这个故事。
- 有问题?试试这个AI助手,或者创建一个issue!
- 🎉 加入我们的Discord,与其他使用Pocket Flow构建应用的开发者交流!
- 🎉 Pocket Flow最初是用Python开发的,但现在我们也有Typescript、Java、C++和Go版本!
为什么选择Pocket Flow?
当前的LLM框架都过于臃肿... 而LLM框架其实只需要100行代码!
| 抽象 | 应用特定包装器 | 供应商特定包装器 | 代码行数 | 大小 | |
|---|---|---|---|---|---|
| LangChain | Agent, Chain | 众多 (例如,问答,摘要) |
众多 (例如,OpenAI, Pinecone等) |
405K | +166MB |
| CrewAI | Agent, Chain | 众多 (例如,FileReadTool, SerperDevTool) |
众多 (例如,OpenAI, Anthropic, Pinecone等) |
18K | +173MB |
| SmolAgent | Agent | 一些 (例如,CodeAgent, VisitWebTool) |
一些 (例如,DuckDuckGo, Hugging Face等) |
8K | +198MB |
| LangGraph | Agent, Graph | 一些 (例如,语义搜索) |
一些 (例如,PostgresStore, SqliteSaver等) |
37K | +51MB |
| AutoGen | Agent | 一些 (例如,Tool Agent, Chat Agent) |
众多 [可选] (例如,OpenAI, Pinecone等) |
7K (仅核心) |
+26MB (仅核心) |
| PocketFlow | Graph | 无 | 无 | 100 | +56KB |
Pocket Flow如何工作?
这100行代码捕捉了LLM框架的核心抽象:图(Graph)!
有了这个基础,就可以轻松实现流行的设计模式,如(多)智能体、工作流、RAG检索增强生成等。
✨ 以下是基础教程: