极简 Agent 库,特色是 CodeAgent 直接写并执行 Python 代码作为动作,而不是只吐 JSON 工具调用。其 OpenAIServerModel(model_id, api_base, api_key) 明确就是「调用任何 OpenAI 兼容服务」的入口。
适用场景:数据分析、批量文件处理、需要真正执行代码验证结果的小型 Agent 实验。
smolagents huggingface code-agent python
操作步骤
- pip install "smolagents[openai]"。
- model = OpenAIServerModel(model_id="your-model-id", api_base="https://tokenbuddy.cc/v1", api_key="{{API_KEY}}")。
- 只给任务真正需要的工具,并限制可 import 的模块清单。
代码示例
from smolagents import CodeAgent, OpenAIServerModel
model = OpenAIServerModel(model_id="your-model-id", api_base="https://tokenbuddy.cc/v1", api_key="{{API_KEY}}")
agent = CodeAgent(tools=[], model=model, add_base_tools=True)
print(agent.run("What is the 118th Fibonacci number?"))开源项目信息
- 仓库:https://github.com/huggingface/smolagents
- Stars 口径:一对比来源(2026-03)称约 16.8K,以 GitHub 实时为准
- 许可:本次检索未明示,以仓库 LICENSE 为准
接入本站 API:同一模型类换
api_base 就能对比本站不同模型做同一任务的效果,适合做选型小实验并记录 token 消耗。注意事项
- ⚠️ CodeAgent 会真的执行代码——默认在本机环境跑,务必用沙箱/受限 import,不要在生产机裸跑
- ⚠️ 模型代码能力弱时会在执行错误里打转烧 token,要设最大步数
- ⚠️ 不要给它超出任务需要的系统权限和真实密钥