安装
如何安装MRRA移动预测框架
安装
在您的Python环境中安装MRRA以开始使用。
环境要求
MRRA需要Python版本3.10或更高版本才能正常运行。
- Python >= 3.10
- pip 包管理器
基础安装
# 基础安装
pip install mrra# 使用conda(如果可用)
conda install -c conda-forge mrra# 使用Poetry
poetry add mrra安装选项
MRRA根据您的需要提供多种安装选项:
开发环境安装
# 包含开发工具
pip install mrra[dev]GPU支持
# 包含GPU加速支持
pip install mrra[gpu]完整安装
# 包含所有可选依赖项
pip install mrra[all]验证安装
安装后,验证MRRA是否正确安装:
# 检查是否正确安装
import mrra
print(f"MRRA版本:{mrra.__version__}")
# 测试基本功能
from mrra import AgentBuilder
agent_builder = AgentBuilder()
print("✅ MRRA安装成功!")开发环境安装
如果您想为MRRA贡献代码或运行最新的开发版本:
# 克隆仓库
git clone https://github.com/yourusername/mrra.git
cd mrra
# 开发模式安装
pip install -e .[dev]
# 运行测试验证
pytest安装后设置
安装后,您需要配置LLM提供商和其他服务:
1. 配置LLM提供商
设置您首选的LLM提供商:
from mrra import AgentBuilder
# OpenAI配置
agent = AgentBuilder().with_llm(
provider="openai",
model="gpt-4o-mini",
api_key="your-openai-api-key"
)
# 千问配置
agent = AgentBuilder().with_llm(
provider="qwen",
model="qwen-plus",
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
api_key="your-qwen-api-key"
)2. 测试设置
运行快速测试确保一切正常工作:
from mrra import AgentBuilder
from mrra.core.types import TrajectoryBatch
import pandas as pd
# 创建示例数据
df = pd.DataFrame({
'user_id': ['user_1', 'user_1'],
'timestamp': ['2023-01-01 09:00:00', '2023-01-01 12:00:00'],
'latitude': [31.2304, 31.2404],
'longitude': [121.4737, 121.4837],
'poi_id': ['poi_1', 'poi_2']
})
# 测试基本预测
agent = (AgentBuilder()
.with_llm(provider="openai", model="gpt-4o-mini", api_key="your-key")
.build())
trajectory_batch = TrajectoryBatch(df)
result = agent.predict_next(user_id="user_1", history=trajectory_batch)
print(f"✅ 预测成功:{result.predicted_location}")环境变量
您也可以使用环境变量配置MRRA:
# 设置环境变量
export MRRA_OPENAI_API_KEY="your-openai-key"
export MRRA_QWEN_API_KEY="your-qwen-key"
export MRRA_DEFAULT_PROVIDER="openai"
export MRRA_DEFAULT_MODEL="gpt-4o-mini"安装问题排查
依赖冲突
如果遇到依赖冲突:
# 创建干净的虚拟环境
python -m venv mrra-env
source mrra-env/bin/activate # Windows: mrra-env\Scripts\activate
# 安装MRRA
pip install mrraGPU支持问题
GPU加速问题:
# 安装特定CUDA版本
pip install mrra[gpu] --extra-index-url https://download.pytorch.org/whl/cu118
# 验证GPU支持
python -c "import torch; print(f'CUDA可用:{torch.cuda.is_available()}')"导入错误
如果遇到导入错误:
# 检查安装
pip show mrra
# 必要时重新安装
pip uninstall mrra
pip install mrra --no-cache-dir更新MRRA
保持MRRA更新到最新功能:
# 更新到最新版本
pip install --upgrade mrra
# 更新包含所有依赖项
pip install --upgrade mrra[all]卸载
从系统中删除MRRA:
# 卸载MRRA
pip uninstall mrra
# 清理依赖项(如果需要)
pip autoremove配置文件和缓存数据在卸载后仍会保留。如需要可手动清理。
下一步
现在MRRA已安装,继续: