MiniMax Hub一站式AI开发平台实战:集成Claude Code、画布编辑与自动化管线

发布时间:2026/7/7 23:06:20
MiniMax Hub一站式AI开发平台实战:集成Claude Code、画布编辑与自动化管线 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度最近在尝试将 AI 编程工具集成到日常开发流程中发现市面上的产品要么功能单一要么配置复杂很难找到一个能覆盖从代码生成、可视化设计到自动化部署全流程的解决方案。直到深度体验了 MiniMax Hub这个集成了 Claude Code、画布编辑和自动化管线的平台才真正感受到了“一站式 AI 创意工具”的威力。它不仅解决了单点工具的效率问题更重要的是通过模块化的工作流设计让 AI 能力可以像乐高积木一样自由组合直接服务于具体的业务场景。本文将从开发者的实战视角对 MiniMax Hub 进行深度拆解。无论你是想快速上手 Claude Code 进行 AI 编程还是希望利用画布编辑功能设计复杂的多模态应用亦或是构建端到端的自动化 AI 管线都能在这篇评测中找到详细的配置步骤、核心代码示例以及避坑指南。我们将从环境搭建开始逐步深入到每个核心模块的实战应用最后分享一套高效的工作流最佳实践。1. MiniMax Hub 核心架构与定位在深入实操之前我们有必要先厘清 MiniMax Hub 到底是什么以及它试图解决的核心问题。这有助于我们理解其设计哲学并在后续使用中做出更合理的架构选择。1.1 什么是 MiniMax HubMiniMax Hub 并非一个单一的应用程序而是一个集成了多种 AI 原生开发工具和服务的平台。你可以将其理解为一个“AI 应用操作系统”或“AI 工作台”。它的核心价值在于整合与连接将顶尖的 AI 模型如 MiniMax 自研的 M 系列模型、高效的 AI 编程工具Claude Code、可视化的应用构建界面画布编辑以及可编排的自动化流程管线无缝地结合在一起。传统的工作流中开发者可能需要在 VS Code 里写代码调用 API在另一个工具里设计提示词再通过脚本或第三方平台串联任务。MiniMax Hub 的目标就是消除这些工具间的割裂感提供一个统一的环境让创意、构建和部署都在同一个地方完成。1.2 三大核心支柱解析根据官方信息和实际体验MiniMax Hub 的竞争力主要建立在三大支柱上Claude Code 集成这是平台的“大脑”和“编程伙伴”。Claude Code 本身是 Anthropic 推出的终端原生 AI 编程助手以强大的代码理解和生成能力著称。MiniMax Hub 将其深度集成并允许用户配置后端为 MiniMax 自家的 M3 等模型。这意味着你可以在 Hub 的环境内直接获得一个智能的、上下文感知的编程协作者用于生成代码、解释逻辑、调试错误。画布编辑 (Canvas Editing)这是平台的“可视化界面构建器”。它允许用户通过拖拽组件、连接节点的方式以“低代码”或“无代码”的形式构建复杂的 AI 应用。例如你可以创建一个画布左边接入一个文本输入组件中间连接一个调用 MiniMax 文本生成模型的节点右边连接一个语音合成节点最终输出一段语音。整个过程无需编写繁琐的 API 调用和数据处理代码极大地降低了多模态应用开发的门槛。自动化管线 (Automation Pipeline)这是平台的“中枢神经系统”和“执行引擎”。如果说画布定义了应用的静态结构那么管线则定义了其动态的工作流。管线允许你将多个 AI 模型、数据处理步骤、条件判断和外部服务调用编排成一个自动化流程。例如一个自动化内容生成管线可以监听社交媒体关键词 - 调用模型生成评论草稿 - 经过人工审核节点 - 自动发布。管线支持条件分支、循环、错误处理等高级逻辑使得构建复杂、可靠的 AI 智能体 (Agent) 成为可能。这三者之间的关系是层层递进且相互增强的你可以用Claude Code快速编写某个管线节点中的自定义处理函数用画布编辑来设计和预览该节点的输入输出界面最后用自动化管线将所有节点串联起来形成一个可部署、可监控的完整应用。2. 环境准备与 Claude Code 深度配置要充分发挥 MiniMax Hub 的能力第一步是搭建好基础环境核心是正确配置 Claude Code 以使用 MiniMax 的模型。许多开发者卡在第一步往往是因为环境变量冲突或配置路径错误。2.1 系统环境与前置检查MiniMax Hub 及其相关工具对系统环境的要求比较宽松但为了获得最佳体验建议如下操作系统macOS (10.15) Linux (主流发行版) Windows 10/11。本文示例将以 macOS/Linux 的 bash/zsh 环境为主Windows 用户请注意路径差异用户目录对应C:\Users\你的用户名。终端一个功能完整的终端如 macOS 的 Terminal 或 iTerm2 Windows 的 PowerShell 或 Windows Terminal。网络能够稳定访问api.minimaxi.com(国内) 或api.minimax.io(国际)。这是调用 MiniMax API 的必需条件。MiniMax 账号你需要拥有一个 MiniMax 开放平台账号并获取有效的 API Key。可以在 MiniMax 官网创建。关键前置步骤清理冲突环境变量这是最重要且最容易出错的一步。Claude Code 默认会读取ANTHROPIC_*系列环境变量来连接其官方服务。如果这些变量指向了 Anthropic将无法切换到 MiniMax。因此在配置前务必在终端中执行以下命令进行清理# 清除当前会话中的环境变量 unset ANTHROPIC_AUTH_TOKEN unset ANTHROPIC_BASE_URL # 检查是否清除成功 echo $ANTHROPIC_AUTH_TOKEN # 应该输出空行 echo $ANTHROPIC_BASE_URL # 应该输出空行如果之前为了使用原生 Claude Code 而将这些变量永久写入了 shell 配置文件如~/.bashrc,~/.zshrc,~/.bash_profile你必须编辑对应的文件找到并删除或注释掉导出这些变量的行。例如使用vim或nano编辑~/.zshrc# 使用 vim 编辑 vim ~/.zshrc # 在文件中查找并删除类似以下的行 # export ANTHROPIC_AUTH_TOKENsk-ant-... # export ANTHROPIC_BASE_URLhttps://api.anthropic.com # 保存退出后重新加载配置 source ~/.zshrc2.2 Claude Code 的安装与基础配置Claude Code 的安装方式多样推荐通过官方脚本或包管理器安装。方法一使用官方安装脚本推荐访问 Claude Code 官方文档通常能找到最新的安装命令。一个常见的安装方式是通过curl或pip。# 示例通过 pip 安装 (确保已安装 Python 和 pip) pip install claude-code # 或者使用官方安装脚本请以官方最新文档为准 # curl -fsSL https://claude-code.ai/install.sh | sh安装完成后在终端输入claude --version验证是否安装成功。方法二手动配置文件接入 MiniMax安装好 Claude Code 后核心是修改其配置使其使用 MiniMax 的 API 和模型。根据 MiniMax 官方文档我们需要编辑两个配置文件。第一步配置settings.json这个文件存放了 Claude Code 的核心运行参数。# 创建或编辑配置文件 vim ~/.claude/settings.json将以下 JSON 内容粘贴进去请务必将MINIMAX_API_KEY替换为你从 MiniMax 开放平台获取的真实 API Key。{ env: { ANTHROPIC_BASE_URL: https://api.minimaxi.com/anthropic, ANTHROPIC_AUTH_TOKEN: MINIMAX_API_KEY, CLAUDE_CODE_AUTO_COMPACT_WINDOW: 1000000, ANTHROPIC_MODEL: MiniMax-M3[1m], ANTHROPIC_DEFAULT_SONNET_MODEL: MiniMax-M3[1m], ANTHROPIC_DEFAULT_OPUS_MODEL: MiniMax-M3[1m], ANTHROPIC_DEFAULT_HAIKU_MODEL: MiniMax-M3[1m] } }配置项详解ANTHROPIC_BASE_URL: 将请求重定向到 MiniMax 的 API 端点。ANTHROPIC_AUTH_TOKEN: 你的 MiniMax API Key是身份凭证。CLAUDE_CODE_AUTO_COMPACT_WINDOW: 设置为1000000是为了与 MiniMax-M3 模型的 100 万 token 上下文窗口对齐避免 Claude Code 过早压缩对话历史。ANTHROPIC_MODEL等将所有默认模型都指向MiniMax-M3[1m]确保 Claude Code 使用指定的 MiniMax 模型。第二步配置.claude.json这个文件用于标记一些初始化状态。# 创建或编辑配置文件 vim ~/.claude.json添加以下内容{ hasCompletedOnboarding: true }这个设置可以跳过 Claude Code 的初始引导页面直接进入工作界面。2.3 验证配置与首次运行配置完成后就可以启动 Claude Code 并验证是否成功切换到了 MiniMax。启动 Claude Code 打开终端导航到你的项目目录或任意目录输入命令claude并回车。cd ~/my-ai-project claude信任文件夹 首次在某个目录启动时Claude Code 会询问是否信任该文件夹。选择Trust This Folder以便它能读取和操作该目录下的文件。验证配置 在 Claude Code 的 TUI (文本用户界面) 中输入以下斜杠命令进行检查/status查看输出确认ANTHROPIC_BASE_URL显示为https://api.minimaxi.com/anthropic。/model查看输出确认当前模型为MiniMax-M3。如果这两项显示正确恭喜你Claude Code 已成功配置为使用 MiniMax 模型。你现在可以尝试让它帮你编写代码、解释文件或重构函数了。例如输入/help查看所有可用命令或者直接描述你的编程需求。2.4 进阶配置使用 cc-switch 工具管理配置如果你需要频繁在 MiniMax、Anthropic 官方或其他兼容服务之间切换手动编辑配置文件会比较麻烦。社区工具cc-switch提供了一个图形化界面来管理这些配置。安装 cc-switch (macOS):brew tap farion1231/ccswitch brew install --cask cc-switch安装后在应用程序中找到并打开cc-switch。配置步骤点击界面右上角的按钮。在供应商列表中选择MiniMax。在弹出的表单中填入你的 MiniMax API Key。将模型名称字段全部修改为MiniMax-M3。点击“添加”。回到主界面在 MiniMax 配置项上点击“启用”。cc-switch会自动帮你修改~/.claude/settings.json文件。你仍然需要确保.claude.json中的hasCompletedOnboarding设置为true。3. 画布编辑功能实战构建可视化 AI 应用画布编辑是 MiniMax Hub 将 AI 能力“平民化”的关键功能。它允许你通过连接不同的“组件”来构建应用每个组件可以是一个输入框、一个 AI 模型、一个数据处理函数或一个输出显示框。3.1 画布核心概念与界面登录 MiniMax Hub 后通常可以在主导航找到“画布”或“Canvas”的入口。创建一个新画布后你会看到一个空白的网格区域和侧边的组件库。节点 (Node)画布上的一个功能单元。例如“文本输入”节点、“MiniMax 文本生成”节点、“文本转语音”节点。端口 (Port)节点上的输入/输出接口。通常左边是输入端口右边是输出端口。连接线 (Connection)从一个节点的输出端口拖动到另一个节点的输入端口形成数据流。数据流数据沿着连接线从上游节点的输出端口流向下游节点的输入端口。一个典型的简单工作流是输入节点 - AI模型节点 - 输出节点。3.2 实战案例创建一个智能天气对话助手我们来构建一个稍微复杂点的应用一个可以根据用户输入的城市名调用天气 API 获取信息然后让 AI 模型以友好、个性化的方式播报天气的助手。步骤 1设计工作流我们需要以下节点用户输入一个文本输入框让用户输入城市名。天气数据获取一个 HTTP 请求节点调用公开的天气 API。数据解析一个代码节点用于从 API 响应中提取关键信息温度、天气状况等。AI 文本生成一个 MiniMax 模型节点将结构化天气数据转化为一段生动的播报文本。结果输出一个文本显示框展示最终的播报结果。步骤 2在画布上搭建假设我们在 MiniMax Hub 的画布编辑器中操作。添加“文本输入”节点从组件库拖入。将其Output端口命名为city_name。添加“HTTP 请求”节点从组件库拖入。我们需要配置它。URL:https://api.openweathermap.org/data/2.5/weather?q{city_name}appidYOUR_API_KEYunitsmetric你需要去 OpenWeatherMap 官网注册一个免费账户获取YOUR_API_KEY。{city_name}是一个变量它将从上游节点的city_name输出获取值。Method:GET将“文本输入”节点的city_name输出端口连接到本节点的city_name输入参数。添加“代码”节点从组件库拖入“Python”或“JavaScript”代码节点。这里以 Python 为例。这个节点的作用是解析 HTTP 返回的 JSON 数据。# 代码节点的输入是上一个 HTTP 请求节点的输出假设变量名为 response import json def main(response): data json.loads(response) # 提取所需字段 city data.get(name, 未知城市) temp data.get(main, {}).get(temp, N/A) weather_desc data.get(weather, [{}])[0].get(description, 未知) humidity data.get(main, {}).get(humidity, N/A) # 构建一个结构化的字典作为输出 weather_info { city: city, temperature: temp, description: weather_desc, humidity: humidity } return weather_info将 HTTP 请求节点的输出连接到本节点的输入。添加“AI 模型”节点选择“MiniMax 文本生成”节点。配置其系统提示词 (System Prompt) 和用户提示词 (User Prompt)。系统提示词你是一个活泼的天气播报员。请根据提供的结构化天气信息生成一段亲切、有趣、鼓励人们根据天气安排活动的播报词。播报词控制在100字以内。用户提示词城市{city} 温度{temperature}°C 天气状况{description} 湿度{humidity}%。这里的{city},{temperature}等变量需要从“代码”节点的输出weather_info字典中映射过来。在画布编辑器中通常可以通过类似{{node_id.output.field}}的模板语法来引用。 将“代码”节点的weather_info输出连接到本节点的输入。添加“文本输出”节点从组件库拖入。将“AI 模型”节点的文本输出连接到本节点的输入。步骤 3运行与测试点击画布上的“运行”或“执行”按钮。在“文本输入”节点中输入“北京”点击触发。数据流会依次经过各个节点获取北京天气 - 解析数据 - AI 生成播报 - 显示结果。你将在“文本输出”节点看到类似这样的结果“大家好这里是北京天气快报。今天阳光明媚气温舒适大约 22°C非常适合出门散步或者进行户外运动。空气湿度 65%感觉挺滋润的。快抓住好天气享受你的午后时光吧”通过这个案例你可以看到画布如何将不同的能力HTTP 请求、数据清洗、AI 生成像搭积木一样组合起来无需编写胶水代码快速构建出一个功能完整的 AI 应用。4. 自动化管线进阶编排复杂 AI 工作流如果说画布适合构建一次性或交互式的应用那么自动化管线则专为处理重复性、多步骤、带逻辑判断的批处理任务而生。管线更强调调度、状态管理和错误处理。4.1 管线核心概念触发器 (Trigger)启动管线的条件。可以是定时触发如每天上午9点、Webhook 触发接收 HTTP 请求、或手动触发。任务 (Task)管线中的一个执行单元。一个任务可以是一个脚本执行、一个 API 调用、一个模型推理甚至是一个子管线。条件分支 (Conditional Branching)根据上游任务的结果成功/失败或特定的输出值决定下一步执行哪个任务。并行执行 (Parallel Execution)多个互不依赖的任务可以同时执行以提高效率。错误处理 (Error Handling)定义当某个任务失败时是重试、跳过还是终止整个管线。4.2 实战案例构建一个自动化内容审核与发布管线假设我们有一个用户生成内容 (UGC) 平台需要自动化处理新提交的帖子先经过 AI 内容安全审核审核通过后自动生成推荐标题和摘要最后发布到网站。管线设计触发器Webhook当用户提交新帖子时外部系统调用此 Webhook并传递帖子内容content和用户 IDuser_id。任务1内容安全审核类型调用 MiniMax 文本审核模型或相关 API。输入触发器传来的content。逻辑让 AI 判断内容是否包含违规信息暴力、色情、广告等。输出结果is_safe(布尔值) 和reason(字符串)。条件分支判断is_safe。如果为false执行“发送审核失败通知”任务如发送站内信或邮件给用户然后管线结束。如果为true继续执行下一个任务。任务2生成推荐标题与摘要类型调用 MiniMax 文本生成模型。输入content。提示词“请为以下文章内容生成一个吸引人的标题不超过20字和一段简洁的摘要不超过100字{content}”。要求输出格式为 JSON{title: ..., summary: ...}。任务3发布到数据库类型自定义脚本如 Python 调用数据库 SDK。输入原始content,user_id以及任务2生成的title和summary。逻辑将数据写入网站的内容数据库状态标记为“已发布”。任务4发送成功通知可选通知用户发布成功。在 MiniMax Hub 管线编辑器中的实现思路虽然具体界面操作因平台而异但核心配置逻辑如下创建 Webhook 触发器管线编辑器会提供一个唯一的 URL。你需要将这个 URL 配置到你的 UGC 提交系统中。添加“AI 模型”任务选择 MiniMax 的审核或分类模型配置好提示词将触发器的content作为输入。配置条件节点添加一个“条件”节点其输入是上一个任务的输出is_safe。设置条件规则if is_safe true。连接分支将条件节点的“真”分支连接到“生成标题摘要”任务。将条件节点的“假”分支连接到“发送失败通知”任务。添加后续任务按顺序连接“生成标题摘要” - “发布到数据库” - “发送成功通知”。设置错误处理为每个任务配置重试策略如最多重试3次间隔5秒。为整个管线配置失败告警如发送邮件给管理员。通过这个管线内容审核和发布的整个流程实现了自动化减少了人工干预提高了效率并保证了标准统一。你可以随时在 Hub 中查看管线的运行历史、每个任务的输入输出日志便于监控和调试。5. Claude Code 在 Hub 中的协同开发模式Claude Code 并非孤立于画布和管线之外。在 MiniMax Hub 的生态中它可以扮演“增强器”的角色。场景一为画布节点编写自定义处理函数画布中的“代码”节点功能可能有限。对于更复杂的逻辑你可以在 Claude Code 中打开一个独立的脚本文件例如data_processor.py。用自然语言描述需求“写一个 Python 函数输入是 JSON 格式的天气数据输出一个包含‘穿衣建议’和‘出行指数’的字典。穿衣建议根据温度判断出行指数根据天气状况判断。”Claude Code 会生成高质量的代码。你测试无误后将这段代码复制到画布“代码”节点的编辑器中。场景二调试和优化管线中的脚本任务当管线中的自定义脚本任务运行失败时复杂的错误日志可能难以阅读。将出错的脚本代码和错误日志复制到 Claude Code 的对话中。提问“这段脚本在管线中运行报错错误信息是KeyError: result。请帮我分析原因并提供修复后的代码。”Claude Code 不仅能指出错误例如访问了不存在的字典键还能给出修复建议和更健壮的代码例如使用.get()方法并提供默认值。场景三生成整个画布或管线的配置模板当你需要创建一个结构类似但功能不同的新画布时可以向 Claude Code 描述需求。提问“我需要一个画布配置它首先接收用户上传的图片然后调用一个图像描述模型生成文字描述最后将描述文本发送到一个文本转语音模型。请用 MiniMax Hub 画布可能支持的 JSON 或 YAML 配置格式描述这个结构。”Claude Code 可能会生成一个结构化的节点列表和连接关系描述虽然不能直接导入但可以极大地加速你的手动搭建过程。这种“Claude Code 深度编码 画布/管线可视化组装”的模式兼顾了灵活性与开发效率是 MiniMax Hub 提供给中高级开发者的强大武器。6. 常见问题与故障排查在实际使用中你可能会遇到一些问题。以下是一些常见问题的排查思路。问题现象可能原因排查步骤与解决方案Claude Code 启动失败或无法连接1. 网络问题。2. API Key 无效或过期。3. 环境变量冲突最常见。4. Claude Code 版本过旧。1. 运行ping api.minimaxi.com检查网络。2. 登录 MiniMax 平台确认 API Key 状态和余额。3.重点检查在终端执行 env画布中 AI 模型节点无响应或报错1. 该画布或项目未关联正确的 API Key。2. 模型节点参数配置错误如提示词格式。3. 输入数据格式不符合模型预期。1. 检查画布编辑器顶部的项目设置确认已选择或填写了有效的 MiniMax API Key。2. 检查系统提示词和用户提示词确保没有语法错误变量引用格式正确如{{node.port}}。3. 在模型节点前添加一个“调试”或“日志”节点打印出输入给模型的数据确认其结构和内容正确。自动化管线触发后不执行1. Webhook 触发器 URL 错误或未收到请求。2. 触发器配置的密钥/令牌验证失败。3. 管线第一个任务就出错且未配置错误通知。1. 使用curl或 Postman 手动向 Webhook URL 发送一次请求检查管线历史是否出现新记录。2. 核对 Webhook 的密钥配置确保调用方携带了正确的 Header 或参数。3. 查看管线的运行历史点击失败的运行记录查看第一个任务的详细日志。管线任务执行缓慢1. 调用的外部 API 或服务响应慢。2. 任务中包含了耗时的同步操作如大文件处理。3. 未充分利用并行执行。1. 为 HTTP 请求类任务设置合理的超时时间并考虑添加重试机制。2. 将耗时操作拆分为独立任务或考虑使用异步处理模式如果平台支持。3. 审查管线将没有依赖关系的任务设置为并行执行而不是串行。Claude Code 生成的代码有误1. 提示词描述不够精确。2. 上下文信息不足未提供相关文件。3. 模型理解偏差。1. 优化你的提示词提供更详细的输入输出示例、约束条件和边界情况。2. 在对话中使用/file命令将相关的项目文件如package.json,schema.sql提供给 Claude Code增加上下文。3. 不要完全信任首次输出。将代码放入你的 IDE 或简单测试环境中运行根据错误信息让 Claude Code 迭代修正。这是一个对话和协作的过程。7. 最佳实践与工程建议将 MiniMax Hub 用于生产环境或严肃项目时遵循以下最佳实践可以提升稳定性、安全性和可维护性。API 密钥管理切勿硬编码永远不要将 API Key 直接写在画布配置、管线脚本或提交到版本库的配置文件中。使用环境变量或密钥管理在 MiniMax Hub 的项目设置中通常支持从环境变量读取密钥。在服务器上使用~/.claude/settings.json或通过平台提供的密钥管理功能来配置。对于团队考虑使用专门的密钥管理服务如 HashiCorp Vault, AWS Secrets Manager。画布与管线的版本控制导出配置定期将重要的画布和管线配置以 JSON/YAML 格式导出并存入 Git 等版本控制系统。注释与文档在画布和管线中充分利用“注释”节点或描述字段说明每个模块的功能、输入输出格式以及设计意图。这对于团队协作和后期维护至关重要。错误处理与监控管线中的全面捕获在管线的每一个自定义脚本任务中务必使用try...catch或相应语言的异常处理机制并将错误信息详细记录到日志或任务的输出中便于排查。设置监控告警为关键管线配置失败告警如邮件、Slack、钉钉通知。监控 API 调用频率和费用设置用量预警。性能与成本优化模型选择MiniMax 提供不同能力和价格的模型。在画布和管线中根据任务需求选择合适的模型。例如简单的文本分类可能不需要使用最强大的 M3 模型。缓存策略对于结果稳定、频繁重复的 AI 调用如相同输入的天气播报可以考虑在画布或管线中加入缓存节点如连接一个 Redis避免重复调用产生不必要的费用和延迟。批量处理对于可以异步处理的任务尽量使用管线进行批量操作而不是通过画布进行实时交互以提高资源利用率。测试与迭代画布单元测试对于复杂的画布可以创建专门的“测试输入”节点组用多种边界用例验证数据流的正确性。管线分段测试在部署完整管线前先单独测试每个任务节点确保其功能正常。然后逐步连接进行集成测试。Claude Code 辅助测试让 Claude Code 为你编写测试用例或生成测试数据提高测试覆盖率。MiniMax Hub 通过整合 Claude Code、画布编辑和自动化管线提供了一个从创意到落地的完整 AI 应用开发闭环。对于开发者而言它降低了复杂 AI 工作流的实现门槛对于团队而言它提供了可视化的协作界面和可复用的自动化模块。从配置 Claude Code 接入国内模型到用画布快速搭建原型再到用管线实现稳健的自动化流程每一步都体现了平台设计的实用性。掌握这个工具集的关键在于理解其组件化思想用 Claude Code 解决需要深度编码的“点”用画布连接这些“点”形成交互式应用的“线”最后用管线将多条“线”编织成可调度、可监控的自动化“面”。建议从一个小而具体的需求开始实践例如自动生成日报、智能客服问答路由逐步熟悉各个模块最终你将能自如地运用 MiniMax Hub 来构建和部署强大的 AI 驱动型应用。 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度