大家好,我是何三,独立开发者

nanobot是港大团队开发的超轻量级个人 AI 助手,核心代码只有 4000 行,比 OpenClaw 小了 99%。更厉害的是,它支持接入各种大模型,包括我们国产的 DeepSeek。

nanobot 架构概览

今天我就手把手教大家如何用 nanobot 接入 DeepSeek,整个过程简单到小白也能轻松搞定。

什么是 nanobot?

简单来说,nanobot 就是一个能帮你干活的 AI 助手。它可以:

  • 代码开发:帮你写代码、改 bug、部署应用
  • 市场分析:实时监控市场数据,给你投资建议
  • 日程管理:帮你安排日程,提醒重要事项
  • 知识助手:帮你整理知识库,回答各种问题

最关键的是,它支持多种聊天平台,包括 Telegram、Discord、WhatsApp、飞书、QQ 等,你可以在任何地方和它对话。

为什么选择 DeepSeek?

DeepSeek 是国产大模型中的佼佼者,性价比超高:

  • 价格便宜:API 调用成本远低于 OpenAI
  • 中文友好:对中文理解能力出色
  • 代码能力强:deepseek-coder 在编程任务上表现优异
  • 无需魔法:国内可以直接访问,不用担心网络问题

对于个人开发者和小团队来说,DeepSeek 是非常理想的选择。

配置步骤详解

第一步:安装 nanobot

首先,你需要安装 Python 3.11 或更高版本。然后打开终端(Windows 用 PowerShell 或 CMD),输入以下命令:

pip install nanobot-ai

这一步会自动安装 nanobot 及其依赖包,等待安装完成即可。

第二步:初始化配置

安装完成后,运行以下命令初始化配置:

nanobot onboard

这个命令会在你的用户目录下创建一个 .nanobot 文件夹,并生成默认的配置文件。

配置文件的位置: - WindowsC:\Users\你的用户名\.nanobot\config.json - macOS/Linux~/.nanobot/config.json

第三步:获取 DeepSeek API Key

这是最关键的一步。你需要到 DeepSeek 官网注册账号并获取 API Key。

  1. 访问 DeepSeek 开放平台:https://platform.deepseek.com/
  2. 注册并登录账号
  3. 进入左侧导航栏的 "API Keys" 页面
  4. 点击 "创建 API Key" 按钮
  5. 复制生成的 API Key(注意:API Key 只显示一次,务必妥善保存

第四步:编辑配置文件

用文本编辑器(如记事本、VS Code)打开配置文件 ~/.nanobot/config.json,添加以下内容:

{
  "providers": {
    "deepseek": {
      "apiKey": "你的DeepSeek_API_Key"
    }
  },
  "agents": {
    "defaults": {
      "model": "deepseek-chat",
      "provider": "deepseek",
      "maxTokens": 8192,
      "temperature": 0.7
    }
  }
}

配置文件示例

配置说明:

  • apiKey:填入你刚才获取的 DeepSeek API Key
  • model:模型名称,可选 deepseek-chat(通用对话)或 deepseek-coder(代码专用)
  • provider:指定使用 deepseek 提供商
  • maxTokens:最大生成长度,默认 8192
  • temperature:随机性参数,0-1 之间,越小越确定,越大越随机

第五步:启动使用

配置完成后,就可以启动 nanobot 了:

nanobot agent

进入交互模式后,你就可以和 DeepSeek 驱动的 AI 助手对话了!

试试输入:

你好,请用 Python 写一个冒泡排序算法

nanobot 会调用 DeepSeek 模型,生成代码并解释给你看。

进阶配置:连接聊天平台

如果你想在 Telegram、Discord 等平台上使用 nanobot,还需要配置聊天通道。

以 Telegram 为例:

  1. 在 Telegram 中搜索 @BotFather
  2. 发送 /newbot,按照提示创建机器人
  3. 复制获得的 Bot Token
  4. 在配置文件中添加:
{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "你的Bot_Token",
      "allowFrom": ["你的Telegram_User_ID"]
    }
  }
}
  1. 启动网关服务:
nanobot gateway

现在你就可以在 Telegram 上和你的 AI 助手对话了!

常见问题解答

Q1:为什么我的 API Key 不起作用?

A:请检查以下几点: - API Key 是否正确复制(注意不要有多余的空格) - DeepSeek 账号是否有足够的额度 - 网络连接是否正常

Q2:如何切换不同的模型?

A:修改配置文件中的 model 字段: - deepseek-chat:通用对话模型 - deepseek-coder:代码生成模型

Q3:可以同时使用多个模型吗?

A:可以!nanobot 支持多提供商,你可以在配置文件中同时配置 OpenAI、Anthropic、DeepSeek 等多个提供商,然后根据需要切换。

Q4:如何查看当前配置?

A:运行以下命令:

nanobot status

这会显示当前的配置信息,包括使用的模型和提供商。

总结

完整配置流程

通过以上 5 个简单步骤,你就成功将 nanobot 接入了 DeepSeek。整个过程不需要任何编程基础,跟着做就行。

nanobot 的优势在于: - 超轻量级:核心代码只有 4000 行,易于理解和修改 - 多平台支持:支持 10+ 种聊天平台 - 灵活配置:可以轻松切换不同的 LLM 提供商 - 开箱即用:一条命令启动,无需复杂配置

对于想体验国产大模型、又不想折腾复杂部署的开发者来说,nanobot + DeepSeek 是绝佳选择。

赶快动手试试吧,有问题欢迎在评论区交流!