Skip to content

配置

配置通过Config对象进行控制。您可以通过.env文件设置配置变量。如果您没有.env文件,在AutoGPT文件夹中创建一个.env.template的副本,并将其命名为.env

环境变量

  • AI_SETTINGS_FILE:AI设置文件相对于AutoGPT根目录的位置。默认值:ai_settings.yaml
  • AUDIO_TO_TEXT_PROVIDER:音频转文本提供者。目前唯一的选项是huggingface。默认值:huggingface
  • AUTHORISE_COMMAND_KEY:授权命令时接受的键响应。默认值:y
  • AZURE_CONFIG_FILE:Azure配置文件相对于AutoGPT根目录的位置。默认值:azure.yaml
  • BROWSE_CHUNK_MAX_LENGTH:浏览网站时,定义要摘要的块的长度。默认值:3000
  • BROWSE_SPACY_LANGUAGE_MODEL:创建块时要使用的spaCy语言模型。默认值:en_core_web_sm
  • CHAT_MESSAGES_ENABLED:启用聊天消息。可选
  • DISABLED_COMMAND_CATEGORIES:要禁用的命令类别。命令类别是Python模块名称,例如autogpt.commands.execute_code。有关所有命令模块,请参见源代码中的autogpt/commands目录。默认值:None
  • ELEVENLABS_API_KEY:ElevenLabs API密钥。可选。
  • ELEVENLABS_VOICE_ID:ElevenLabs语音ID。可选。
  • EMBEDDING_MODEL:用于嵌入任务的LLM模型。默认值:text-embedding-3-small
  • EXECUTE_LOCAL_COMMANDS:是否在本地执行shell命令。默认值:False
  • EXIT_KEY:接受的退出键以退出。默认值:n
  • FAST_LLM:用于大多数任务的LLM模型。默认值:gpt-3.5-turbo-0125
  • GITHUB_API_KEYGithub API密钥。可选。
  • GITHUB_USERNAME:GitHub用户名。可选。
  • GOOGLE_API_KEY:Google API密钥。可选。
  • GOOGLE_CUSTOM_SEARCH_ENGINE_IDGoogle自定义搜索引擎ID。可选。
  • HEADLESS_BROWSER:在AutoGPT使用Web浏览器时使用无头浏览器。将其设置为False将允许您看到AutoGPT操作浏览器。默认值:True
  • HUGGINGFACE_API_TOKEN:HuggingFace API,用于图像生成和音频转文本。可选。
  • HUGGINGFACE_AUDIO_TO_TEXT_MODEL:HuggingFace音频转文本模型。默认值:CompVis/stable-diffusion-v1-4
  • HUGGINGFACE_IMAGE_MODEL:用于图像生成的HuggingFace模型。默认值:CompVis/stable-diffusion-v1-4
  • IMAGE_PROVIDER:图像提供者。选项为dallehuggingfacesdwebui。默认值:dalle
  • IMAGE_SIZE:生成图像的默认大小。默认值:256
  • MEMORY_BACKEND:要使用的内存后端。目前json_file是唯一支持和启用的后端。默认值:json_file
  • MEMORY_INDEX:用于内存后端的作用域、命名或索引的值。默认值:auto-gpt
  • OPENAI_API_KEY必需-您的OpenAI API密钥
  • OPENAI_ORGANIZATION:OpenAI中的组织ID。可选。
  • PLAIN_OUTPUT:纯文本输出,禁用旋转器。默认值:False
  • PLUGINS_CONFIG_FILE:插件配置文件相对于AutoGPT根目录的路径。默认值:plugins_config.yaml
  • PROMPT_SETTINGS_FILE:提示设置文件相对于AutoGPT根目录的位置。默认值:prompt_settings.yaml
  • REDIS_HOST:Redis主机。默认值:localhost
  • REDIS_PASSWORD:Redis密码。可选。默认值:
  • REDIS_PORT:Redis端口。默认值:6379
  • RESTRICT_TO_WORKSPACE:将文件读取和写入限制为工作区目录。默认值:True
  • SD_WEBUI_AUTH:Stable Diffusion Web UI用户名:密码对。可选。
  • SD_WEBUI_URL:Stable Diffusion Web UI URL。默认值:http://localhost:7860
  • SHELL_ALLOWLIST:允许AutoGPT执行的shell命令列表。仅在SHELL_COMMAND_CONTROL设置为allowlist时适用。默认值:None
  • SHELL_COMMAND_CONTROL:确定可以执行哪些shell命令的方式,选项为allowlistdenylist(默认为denylist)
  • SHELL_DENYLIST:不允许AutoGPT执行的shell命令列表。仅在SHELL_COMMAND_CONTROL设置为denylist时适用。默认值:sudo,su
  • SMART_LLM:用于“智能”任务的LLM模型。默认值:gpt-4-turbo-preview
  • STREAMELEMENTS_VOICE:要使用的StreamElements语音。默认值:Brian
  • TEMPERATURE:给OpenAI的温度值。值从0到2。较低的值更确定性,较高的值更随机。参见https://platform.openai.com/docs/api-reference/completions/create#completions/create-temperature
  • TEXT_TO_SPEECH_PROVIDER:文本到语音提供者。选项为gttsmacoselevenlabsstreamelements。默认值:gtts
  • USER_AGENT:浏览网站时给出的User-Agent。默认值:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
  • USE_AZURE:使用Azure的LLM。默认值:False
  • USE_WEB_BROWSER:要使用的Web浏览器。选项为chromefirefoxsafariedge。默认值:chrome
  • WIPE_REDIS_ON_START:在启动时清除数据/索引。默认值:True