互联服务
OOMOL 互联服务是一个创新的解决方案,让您可以通过公网访问本地设备上的 OOMOL 应用,无需复杂的网络配置。
架构概览
工作原理
- 外部请求: 用户通过网页、API 或 MCP 协议发起请求
- 网关鉴权: OOMOL 网关验证请求中的 API Token
- 反向代理: 验证通过后,网关将请求转发到您的设备
- 本地处理: 您的 OOMOL Studio 或 Headless 实例处理请求
- 返回结果: 结果通过安全通道返回给请求方
用户使用指南
通过 OOMOL Applet 使用
访问 OOMOL Applet 即可开始使用您设备提供的功能。
功能特性
- 网页小应用: 在浏览器中直接使用各种 OOMOL 应用
- AI Chat 集成: 通过 AI 对话界面调用您的设备功能
- 完整生态支持: OOMOL 社区的所有 Packages 都可以使用
使用步骤
- 打开 https://connect.oomol.com/applet
- 登录您的 OOMOL 账户
- 选择您想要使用的应用或功能
- 开始使用,所有计算都在您的设备上完成
设备要求
- OOMOL Studio: 安装并启动互联功能
- OOMOL Headless: 在 NAS 或服务器上运行的 OOMOL Headless 镜像
开发者使用指南
1. 获取 API Token
访问 OOMOL Console 获取您的 API Token。
步骤:
- 登录 OOMOL Console
- 进入 API Key 管理页面
- 创建新的 API Key
- 妥善保管您的 Token(不要将其提交到代码仓库)
2. 选择 SDK
OOMOL 提供了多种语言的 SDK,方便您集成到项目中:
Python SDK
pip install oomol-connect-sdk
GitHub: oomol-connect-sdk-py
TypeScript/JavaScript SDK
npm install @oomol/connect-sdk
GitHub: oomol-connect-sdk-ts
3. 快速开始
Python 示例
from oomol_connect import Client
# 初始化客户端
client = Client(api_token="your_api_token_here")
# 调用您设备上的 OOMOL 应用
result = client.run_package(
package_name="your-package-name",
params={
"input": "your input data"
}
)
print(result)
TypeScript 示例
import { Client } from '@oomol/connect-sdk';
// 初始化客户端
const client = new Client({
apiToken: 'your_api_token_here'
});
// 调用您设备上的 OOMOL 应用
const result = await client.runPackage({
packageName: 'your-package-name',
params: {
input: 'your input data'
}
});
console.log(result);
4. 核心优势
🌐 公网访问
OOMOL 互联服务为您的电脑分配一个公网域名,让您的本地设备可以像服务器一样被访问。
🔒 安全可靠
- API Token 鉴权机制
- 加密通信通道
- 完全掌控您的数据
⚡ 高性能
- 智能路由选择
- 低延迟连接
- 自动负载均衡
🔧 易于集成
- 多语言 SDK 支持
- RESTful API 接口
- 详细的文档和示例
使用场景
个人用户
- 在任何地方访问家中电脑的 AI 功能
- 分享您的 OOMOL 应用给朋友使用
- 移动办公时访问本地资源
开发者
- 将本地 OOMOL 应用作为 API 服务
- 构建基于 OOMOL 的 SaaS 应用
- 集成 OOMOL 功能到现有系统
企业用户
- 私有化部署,数据不出内网
- 通过公网安全访问内部服务
- 构建混合云解决方案
常见问题
Q: 我的设备需要公网 IP 吗?
A: 不需要。OOMOL 互联服务会为您处理所有网络配置,您只需要能够连接到互联网即可。
Q: 数据安全吗?
A: 是的。所有通信都经过加密,且您的数据仍然存储在您的设备上,OOMOL 网关只是转发请求。
Q: 有流量限制吗?
A: 具体限制请参考您的 OOMOL 账户套餐。
相关链接
- OOMOL Applet - 网页端使用入口
- OOMOL Console - API Token 管理
- Python SDK - Python 开发者
- TypeScript SDK - TypeScript/JavaScript 开发者
- OOMOL 文档 - 完整文档
- OOMOL 社区 - 获取帮助和交流
技术支持
如果您在使用过程中遇到任何问题,欢迎: