使用说明
LYRAIOS (LLM-based Your Reliable AI Operating System) 是一个先进的AI智能体操作系统,它基于 Model Context Protocol (MCP) 构建,旨在为各类AI应用提供强大的后端支持。LYRAIOS 通过标准化的方式向客户端提供上下文信息和功能,核心目标是创建一个可扩展、安全且功能丰富的AI应用运行平台。
主要功能点:
- 资源管理: LYRAIOS 能够托管和管理各种资源,为AI应用提供数据访问能力,例如文件系统、数据库等。
- 工具集成: 支持注册和执行外部工具,允许LLM客户端调用各种功能,如计算器、网页搜索、金融分析等,极大地扩展了AI应用的能力边界。
- Prompt模板: 支持定义和渲染Prompt模板,使得用户可以定制与LLM的交互模式,实现更灵活和个性化的AI应用体验。
- 多智能体协作: LYRAIOS 具备多智能体协作引擎,可以协调多个AI智能体协同完成复杂任务,支持企业级的工作流自动化和冲突解决。
- 跨平台运行: LYRAIOS 旨在构建跨终端的AI运行时环境,支持从个人智能助手到企业数字员工的平滑迁移,应用场景广泛。
安装步骤:
-
克隆仓库: 首先,使用Git克隆LYRAIOS仓库到本地:
git clone https://github.com/GalaxyLLMCI/lyraios cd lyraios -
创建并激活虚拟环境: 为了隔离项目依赖,建议创建一个Python虚拟环境:
python3 -m venv aienv source aienv/bin/activate # 或 aienv\Scripts\activate (Windows) -
安装 phidata: LYRAIOS 使用 'phidata' 进行工作区管理,需要先安装:
pip install 'phidata[aws]' -
设置工作区: 使用 'phidata' 初始化工作区:
phi ws setup -
复制密钥示例文件: 复制示例密钥配置文件到工作区密钥目录:
cp workspace/example_secrets workspace/secrets -
创建 .env 配置文件: 复制示例环境变量配置文件并重命名:
cp example.env .env您需要在 '.env' 文件中配置 OpenAI API 密钥等必要的环境变量。
-
启动 LYRAIOS: 使用 'phidata' 启动 LYRAIOS 本地服务器:
phi ws up启动成功后,您可以通过浏览器访问 'http://localhost:8501' 查看 Streamlit 应用界面。
服务器配置 (MCP 客户端配置):
对于需要连接 LYRAIOS MCP 服务器的客户端,您需要配置服务器的启动命令。由于 LYRAIOS 默认通过 'phi ws up' 启动本地开发环境,客户端配置可以简化为指向本地服务即可。以下是一个 MCP 客户端配置示例 (JSON 格式):
{ "serverName": "LYRAIOS Local Server", "command": "phi", "args": ["ws", "up"], "description": "连接到本地 LYRAIOS MCP 服务器 (开发环境)", "capabilities": [ "resources", "tools", "prompts" ], "transport": "stdio" }
参数注释:
- 'serverName': 服务器名称,客户端显示用,例如 "LYRAIOS Local Server"。
- 'command': 启动服务器的命令,这里使用 'phi',前提是您已安装并配置好 'phidata' 工作区。
- 'args': 传递给启动命令的参数,'["ws", "up"]' 指示 'phidata' 启动本地工作区,这将启动 LYRAIOS 的前端和后端服务。
- 'description': 服务器描述信息,方便客户端用户了解服务器用途。
- 'capabilities': 声明客户端期望服务器提供的 MCP 功能,例如 'resources', 'tools', 'prompts'。
- 'transport': 指定客户端与服务器通信的传输协议,'stdio' 表示使用标准输入输出流,适用于本地进程通信。
基本使用方法:
- 启动服务器: 按照安装步骤启动 LYRAIOS 服务器 ('phi ws up')。
- 访问 Web UI: 在浏览器中打开 'http://localhost:8501',即可访问 LYRAIOS 的 Streamlit Web UI 界面。
- 与 AI 助手对话: 在 Web UI 的聊天界面中输入问题,即可与 LYRAIOS AI 助手进行交互。LYRAIOS 将根据您的问题,利用集成的工具和知识库提供智能回复和功能。
- 配置 MCP 客户端: 如果您需要开发独立的 MCP 客户端来连接 LYRAIOS 服务器,请参考上述服务器配置信息,配置客户端连接到本地运行的 LYRAIOS 服务。
停止服务器: 要停止 LYRAIOS 本地服务器,可以在终端中运行:
phi ws down
请注意,上述使用说明是基于 LYRAIOS 仓库提供的文档和代码进行分析的,实际使用时请参考仓库的最新文档和指南。
信息
分类
AI与计算