示例页面

命令行参数

运行 --help参数运行,可以列出所有可以传递的命令行参数:

./run.sh --help     # on Linux / macOS

.\run.bat --help    # on Windows

与 Docker 一起使用时,将示例中的脚本替换为 docker-compose run --rm auto-gpt

docker-compose run --rm auto-gpt --help
docker-compose run --rm auto-gpt --ai-settings <filename>
将尖括号(<>)中的内容替换为您想要指定的值。

以下是运行AutoGPT时可以使用的一些常见参数:

  • 使用不同的AI设置文件运行AutoGPT
    ./run.sh --ai-settings <filename>
    
  • 指定一个内存后端
    ./run.sh --use-memory  <memory-backend>
有一些标志有简写形式,例如-m表示--use-memory。 使用./run.sh --help获取更多信息。

语音模式

使用TTS(文本到语音)功能运行Auto-GPT,请输入以下命令:

./run.sh --speak

💀连续模式⚠️

连续模式允许:运行AI而无需用户授权,实现100%自动化。
不建议使用连续模式。它有潜在的危险,您的AI可能会永久运行不停止或执行您未经授权的操作。请自行承担风险。

./run.sh --continuous

要退出程序,请按 Ctrl+C

♻️自我反馈模式⚠️

运行自我反馈模式将增加token使用量,增加成本。此功能允许代理程序(agent)通过验证自己的操作并检查它们是否与当前目标一致来提供自我反馈。如果不一致,它将为下一个循环提供更好的反馈。要在当前循环中启用此功能,请在输入字段中输入 S 

仅限GPT-3.5模式

如果您无法访问GPT-4,则此模式允许您使用Auto-GPT!

./run.sh --gpt3only

您可以通过在.env中将SMART_LLM_MODEL设置为gpt-3.5-turbo来实现相同的功能。

仅限GPT-4模式

如果您可以访问GPT-4,则此模式允许您仅使用GPT-4使用AutoGPT。这可能会使您的机器人更加智能。

./run.sh --gpt4only
由于使用GPT-4更加昂贵,因此以仅限GPT-4模式运行Auto-GPT将增加API成本。

日志

活动和错误日志位于 ./output/logs

要显示调试日志:

./run.sh --debug

禁用命令分类

如果您想选择性地禁用一些命令组,可以在您的 .env中使用DISABLED_COMMAND_CATEGORIES配置。您可以在.env.template中找到类别列表。

例如,要禁用与编码相关的功能,请将其设置为以下值:

DISABLED_COMMAND_CATEGORIES=autogpt.commands.analyze_code,autogpt.commands.execute_code,autogpt.commands.git_operations,autogpt.commands.improve_code,autogpt.commands.write_tests