💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
Agents.js是一个使用JavaScript为LLMs提供工具的新库,可以在浏览器或服务器上使用。它具有多模态工具和自定义扩展功能。安装简单,通过npm获取。使用HfAgent对象作为入口点,给它一个纯文本命令,它会返回消息。代理返回的消息是带有特定结构的对象。在不受信任的环境中执行时需要注意安全风险。提供了演示。
🎯
关键要点
- Agents.js是一个使用JavaScript为LLMs提供工具的新库,可以在浏览器或服务器上使用。
- 该库提供了多模态工具,并且可以轻松扩展自定义工具和语言模型。
- 安装非常简单,可以通过npm获取库。
- 使用HfAgent对象作为库的入口点,给它一个纯文本命令,它会返回消息。
- 代理返回的消息是带有特定结构的对象,包含信息文本和可选的数据。
- 在不受信任的环境中执行时需要注意安全风险,建议使用generateCode和evaluateCode。
- 默认情况下,HfAgent使用OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5作为LLM,但可以自定义。
- 可以通过传递自定义LLM来实例化HfAgent,LLM是一个异步函数,接受字符串输入并返回字符串的Promise。
- Agents.js设计为易于扩展,可以添加自定义工具,例如将英语翻译成德语的工具。
- 代理还可以接收输入文件并将其传递给工具。
- 提供了一个演示,建议使用OpenAI API密钥以获得最佳效果。
🏷️
标签
➡️