Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Difficulty Setting Up Plugins for Auto-GPT in Docker on Arch Linux #235

Open
Kozyge opened this issue Oct 25, 2023 · 1 comment
Open

Difficulty Setting Up Plugins for Auto-GPT in Docker on Arch Linux #235

Kozyge opened this issue Oct 25, 2023 · 1 comment

Comments

@Kozyge
Copy link

Kozyge commented Oct 25, 2023

I am experiencing difficulty in setting up plugins for Auto-GPT when running it through Docker on my Arch Linux system. Despite following existing documentation and related issue threads, I haven't been successful in getting the plugins to work.
Environment

Operating System: Arch Linux
Docker Version: Docker version 24.0.6

Steps to Reproduce

I read through the issue #185 on the Auto-GPT-Plugins repository but found that none of the resolutions there helped.
I attempted to integrate plugins with Auto-GPT using the following method:

Edited my docker-compose.yaml file as follows:

version: "3.9"
services:
  auto-gpt:
    image: significantgravitas/auto-gpt
    env_file:
      - .env
    profiles: ["exclude-from-up"]
    volumes:
      - ./auto_gpt_workspace:/app/auto_gpt_workspace
      - ./data:/app/data
      - ./logs:/app/logs
      - ./plugins:/app/plugins


Ran the command mkdir ./plugins && curl -L -o ./plugins/Auto-GPT-Plugins.zip https://github.com/Significant-Gravitas/Auto-GPT-Plugins/archive/refs/heads/master.zip in the directory to fetch and unzip the plugin.

I extracted the contents of Auto-GPT-Plugins.zip into the ./plugins directory.
Created a plugins_config.yaml in the appropriate directory.

Expected Behavior

I expected that after setting up the plugins directory and the plugins_config.yaml, Auto-GPT would recognize and load the plugins upon startup.
Actual Behavior

The application does not seem to recognize or load the plugins_config.yaml. It behaves as if the plugin configuration file is not present.
Additional Context

I have checked the permissions of the plugins_config.yaml to ensure it's readable.
There are no apparent error messages related to plugin loading in the logs.
I tried restarting Docker and re-running the setup steps.
@warnyul
Copy link

warnyul commented Nov 17, 2023

It sounds like you've followed the necessary steps, but the plugins still aren't being recognized. Here is a suggestion might solve the issue:

  • Ensure that the plugins_config.yaml is correctly bound within your Docker volume configuration. You mentioned creating a plugins_config.yaml but didn't specify if you've added it to your docker-compose.yaml. Here's how you can bind it:
volumes:
  - ./plugins_config.yaml:/app/plugins_config.yaml:ro

Make sure that the file path on the left correctly points to where your plugins_config.yaml is located on your host machine.

*. After making these changes, remember to restart Docker to ensure that the new volume bindings take effect:

docker-compose down && docker-compose up -d

If you continue to face issues, please check the application logs for any plugin-related error messages, as they can provide more insight into what might be going wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants