项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1125
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10(README 使用 Conda 创建 tora 环境)
- Conda 环境管理工具(推荐 Miniconda)
- CUDA 11.8 环境(README 以 cu118 版 torch 为例)
- vLLM 0.1.4(README 用于加速推理,随 requirements.txt 安装)
安装与启动步骤
-
1克隆仓库
把 ToRA 仓库拉到本地并进入 README 指定的 src 目录,后续命令都在此目录执行。
git clone https://github.com/microsoft/ToRA.git cd ToRA/src -
2创建 Conda 环境
按 README 用 Python 3.10 新建名为 tora 的独立环境,避免污染系统解释器。
conda create -n tora python=3.10 -
3激活环境
切换到 tora 环境后再装依赖,否则包装到 base 环境里会找不到。
conda activate tora -
4安装 packaging
先装 packaging 22.0,README 将其放在 torch 之前,避免后续依赖版本冲突。
pip install packaging==22.0 -
5安装 PyTorch
按 README 安装 2.0.1 版本,示例用 CUDA 11.8 的 index-url,其他 CUDA 版本需自行替换。
pip install torch==2.0.1 --index-url https://download.pytorch.org/whl/cu118 -
6安装项目依赖
在 src 目录下安装 requirements.txt 中的全部依赖,其中包含推理用的 vLLM 0.1.4。
pip install -r requirements.txt -
7获取模型权重
README 未给下载命令,权重发布在 HuggingFace 的 llm-agents 主页,可自行前往下载。
如何确认成功
激活环境后执行 import torch 不报错即安装完成;README 未提供启动命令、服务端口或地址。
常见问题
Q:vLLM 安装失败怎么办?
A:README 指定 vLLM 0.1.4,对 Python 与 CUDA 版本较敏感,请严格使用 Python 3.10 并匹配 CUDA 11.8 的 torch 版本再重试。
Q:没有 NVIDIA GPU 能装吗?
A:README 示例安装的是 CUDA 11.8 版 torch,面向 GPU 场景;纯 CPU 需自行更换 torch 安装源,README 未提供该做法。
Q:模型权重在哪里下载?
A:README 顶部给出 HuggingFace 模型地址 https://huggingface.co/llm-agents,README 未提供命令行下载步骤。
Q:依赖安装顺序可以调换吗?
A:建议保持 README 顺序:先 packaging==22.0,再 torch==2.0.1,最后 requirements.txt,可降低依赖冲突风险。
注意事项
- README 的克隆命令已包含 cd ToRA/src,后续 pip 命令需在该 src 目录下执行。
- README 仅以 CUDA 11.8 为例,实际 CUDA 版本不同需替换对应的 index-url。
- README 节选未给出训练或推理的启动命令,需进一步参考官方论文与仓库源码。
- 推荐使用 Conda 管理环境,避免与系统 Python 环境互相干扰。
核心亮点
- 在 MATH 和 GSM8K 等基准上达到开源 SOTA,超越同等规模纯文本模型
- 开源训练代码、模型权重和推理数据集,便于复现和二次开发
- 创新性地将自然语言推理与程序化工具调用结合,提升可解释性和可验证性
不足之处
- 依赖外部工具环境,部署和推理时需额外配置计算器/求解器
- 文档/社区待观察,项目仍处于成长阶段,生态和示例有限
适用场景
- 数学竞赛题自动解答与教学辅助
- 需要精确计算的科研或工程问题求解
- 作为 LLM 工具调用能力的基准测试和研究参考
替代项目
PoT (Program of Thoughts)、PAL (Program-Aided Language Models)、MathCoder
同类项目推荐
Awesome-Human-Agent-Collaboratio···
开源
一网打尽LLM人机协作前沿资源,快速入门研究
[ACL 2026] LLM-Based Human-Agent Collaboration and Interaction Systems: A Survey | A···
agenite
开源
用 TypeScript 快速搭建可切换多模型的 AI 代理
Build powerful AI agents with TypeScript. Agenite makes it easy to create, compose, ···
awesome-ai-agents-directories
开源
一站式找到所有AI Agent目录,让产品快速曝光
A comprehensive list of top best AI agents directories available online
AIlice
开源
说句话,AI 自动干活,全程不用你操心
AIlice is a fully autonomous, general-purpose AI agent.
memex
开源
让 AI 编程代理拥有跨会话的长期记忆,无需数据库,纯 Markdown + Git 同步。
Zettelkasten-based persistent memory for AI coding agents. Works with Claude Code, C···
swarms-rs
开源
用 Rust 把多个 LLM 智能体编排成高并发生产系统
The Enterprise-Grade Production-Ready Multi-Agent Orchestration Framework in Rust
spellbook
开源
一套技能,跑遍所有 AI 编码代理
Cross-runtime skills for Claude Code, Codex, and multi-agent workflows.
agentdock
开源
给AI代理装上安全锁,跨设备远程操控本地机器和容器。
Secure MCP runtime for AI agents to operate local machines, servers, and containers ···
raytsystem-public-os
开源
本地优先的智能体工作空间,让知识、任务与流程尽在掌控。
Local-first agent workspace for knowledge, tasks, documents and verifiable workflows···
