极简 Agent 库,特色是 CodeAgent 直接写并执行 Python 代码作为动作,而不是只吐 JSON 工具调用。其 OpenAIServerModel(model_id, api_base, api_key) 明确就是「调用任何 OpenAI 兼容服务」的入口。

适用场景:数据分析、批量文件处理、需要真正执行代码验证结果的小型 Agent 实验。

smolagents huggingface code-agent python

操作步骤

  1. pip install "smolagents[openai]"。
  2. model = OpenAIServerModel(model_id="your-model-id", api_base="https://tokenbuddy.cc/v1", api_key="{{API_KEY}}")。
  3. 只给任务真正需要的工具,并限制可 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?"))

开源项目信息

接入本站 API:同一模型类换 api_base 就能对比本站不同模型做同一任务的效果,适合做选型小实验并记录 token 消耗。

注意事项

  • ⚠️ CodeAgent 会真的执行代码——默认在本机环境跑,务必用沙箱/受限 import,不要在生产机裸跑
  • ⚠️ 模型代码能力弱时会在执行错误里打转烧 token,要设最大步数
  • ⚠️ 不要给它超出任务需要的系统权限和真实密钥

来源:https://huggingface.co/docs/smolagents/en/index