Superagent - Swift SDK
在平台上构建、部署和管理LLM驱动的代理
这是为Superagen LLM框架创建的社区SwiftSDK。您需要有一个superagent API密钥才能使用该SDK。要获取您的API密钥,请访问superagent.sh或fork主要仓库并自我托管。
在主要仓库中了解更多关于Superagent的信息:Superagent存储库
请提交您遇到的任何问题,加入superagent社区,或与我联系谈谈关于平台上的LLM应用。
🥷 Superagent Cloud
如果您在寻找一种即插即用的方法来开始,请务必查看Superagent.sh。
文档
您可以在此处找到完整的文档
🚧 路线图
您可以在此处跟踪路线图
概述
🧐 这是什么? Superagent 是一个强大的工具,简化了 LLM(大型语言模型)代理的生产配置和部署。它提供了一系列功能和功能,使开发人员更容易构建、管理和部署 AI 代理到生产,包括内置内存和通过向量数据库检索文档等特性,强大的工具,webhooks,cron作业等。
代理
代理是一种旨在执行特定任务或一系列任务的程序或系统。在 Superagent 的上下文中,代理是一个可以访问一系列工具并可以根据用户输入决定使用哪个工具的大型语言模型。
主要有两种类型的智能体:动作智能体和计划执行智能体。动作智能体通过逐步决策采取一个行动并执行该行动,而计划执行智能体首先决定一系列要采取的行动计划,然后逐个执行这些行动。
智能体可以使用 memory
和 document
被调用,这使智能体能够记住之前的消息并执行问答。
参考文献:
文件
Superagent 允许用户通过将 Document
附加到 Agent
上面,在文件上执行问答。文件可以是 PDF、TXT、图片、Markdown 等文件,通过将公开的 URL
传递给 Superagent API,即可被 Superagent 消费。Superagent 将这些文件分割成较小的块,并将它们存储在矢量数据库中以供后续使用。
当处理表格数据时,这种方法存在一些缺点。我们正在寻找最佳的方法来解决这个问题。
提示
Superagent 允许用户通过提示配置他们的 Agents
。提示是一段文本,为 LLM 提供背景信息。它可以包含关于智能体如何行动的说明,用于注入提示中的数据输入变量。常见的输入变量示例包括用于上下文内存的 human_input
、question
和 chat_history
。