一、软件介绍
文末提供程序和源码下载
Modus 是一个开源的无服务器框架,用于在 Go 和 AssemblyScript 中构建代理系统和 AI 应用程序。
它简化了模型、上下文和数据的集成。我们将继续添加其他功能,以更好地支持工具的构建和调用。
You write a function. 您编写一个函数。
export function sayHello(name: string): string {
return `Hello, ${name}!`;
}
Then, Modus: 然后,Modus:
- 提取函数的元数据
- 使用基于主机环境的优化来编译您的代码
- 将编译后的模块缓存在内存中以便快速检索
- 为每个函数准备一个调用计划
- 从应用程序的清单中提取连接、模型和其他配置详细信息
- 生成 API 架构并激活端点
You query the endpoint 您查询终端节点
query SayHello {
sayHello(name: "World")
}
In a few milliseconds, Modus:
在几毫秒内,Modus 可以:
- 将编译后的代码加载到具有专用内存空间的沙盒执行环境中
- 运行您的代码,并借助为 Modus API 提供支持的主机函数
- 根据需要安全地查询数据和 AI 模型,而无需向代码公开凭据
- 通过 API 结果响应并释放执行环境
现在,您为支持 AI 的应用程序拥有了一个生产就绪的可扩展终端节点。启动和迭代。
二、快速入门
安装 Modus CLI
npm install -g @hypermode/modus-cli
Initialize your Modus app
初始化您的 Modus 应用程序
modus new
Run your app locally with fast refresh
通过快速刷新在本地运行应用
modus dev
三、 它有什么好处?
我们认为,代理流程从根本上说仍然是应用程序。因此,我们将 Modus 主要设计为一个通用框架,它恰好将模型、代理和工具视为一流的组件。
Modus 针对需要亚秒级响应时间的应用程序进行了优化。我们进行了权衡,优先考虑速度和简单性。
编程语言
由于 Modus 基于 WebAssembly,您可以使用各种编程语言编写 Modus 应用程序。每种语言都提供 Modus 框架的全部功能。
目前,您可以选择支持的语言包括:
- Go - 最初由 Google 设计的通用编程语言。
- AssemblyScript - 一种专为 WebAssembly 设计的类似 TypeScript 的语言。
Modus 是一个免费的开源框架,欢迎您在自己的硬件或任何满足您需求的托管平台上运行 Modus 应用程序。
Modus 是一个免费的开源框架,欢迎您在自己的硬件或任何满足您需求的托管平台上运行 Modus 应用程序。
软件下载
夸克网盘分享
本文信息来源于GitHub作者地址:https://github.com/hypermodeinc/modus