BabyAGI 用户指南
演示了如何实现由Yohei Nakajima创建的BabyAGI。BabyAGI是一个AI代理,它可以根据给定的目标生成并假装执行任务。
本指南将帮助您理解创建自己的递归代理所需的组件。
尽管BabyAGI使用了特定的向量存储/模型提供者(Pinecone, OpenAI),但使用LangChain实现它的好处之一是,您可以轻松地将它们替换为不同的选项。在这个实现中,我们使用了一个FAISS向量存储(因为它在本地运行且免费)。
安装并导入所需模块
from typing import Optional
from langchain_experimental.autonomous_agents import BabyAGI
from langchain_openai import OpenAI, OpenAIEmbeddings
连接到向量存储
根据您使用的向量存储不同,这一步可能看起来不同。
from langchain.