Closed moggiex closed 1 year ago
Same here master stable and Auto-GPT v0.2.0.zip
Hello I have the same problem (✚1)
same problem
This error may be caused by outdated code in autogpt. Please clone the repository again
I solved the issue after cloning the repository again
If it still doesn't work, please try running 'pip install autogpt' directly.
python scripts/main.py doesn't work anymore.Try python -m autogpt without going to scripts directory. Also make sure to pip install -r requirements.txt or pip3 install -r requirements.txt
If that doesn't work, pip install virtualenvwrapper-win and make virtualenv like this: mkvirtualenv autogpt and run the commands again
python autogpt/data_ingestion.py -h
Have already tried that
Requirement already satisfied: autogpt in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (0.0.1.dev0)
Requirement already satisfied: torch in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from autogpt) (2.0.0)
Requirement already satisfied: filelock in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.11.0)
Requirement already satisfied: typing-extensions in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (4.5.0)
Requirement already satisfied: sympy in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (1.11.1)
Requirement already satisfied: networkx in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.1)
Requirement already satisfied: jinja2 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.1.2)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from jinja2->torch->autogpt) (2.1.2)
Requirement already satisfied: mpmath>=0.19 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from sympy->torch->autogpt) (1.3.0)
mkvirtualenv autogpt
That did not work either :/
$ git pull
Already up to date.
I solved the issue after cloning the repository again
This did not work for me, deleted the lot, saved the .env and...
$ python 'e:/folder/Auto-GPT/autogpt/data_ingestion.py' -h
Traceback (most recent call last):
File "e:\folder\Auto-GPT\autogpt\data_ingestion.py", line 4, in <module>
from autogpt.config import Config
ModuleNotFoundError: No module named 'autogpt'
pip install autogpt. If you are on linux try pip install virtualenvwrapper and then mkvirtualenv autogpt
pip install autogpt
someuser@RYZEN MINGW64 /e/NodeJSCourse/Auto-GPT (master)
$ pip install autogpt
Requirement already satisfied: autogpt in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (0.0.1.dev0)
Requirement already satisfied: torch in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from autogpt) (2.0.0)
Requirement already satisfied: filelock in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.11.0)
Requirement already satisfied: typing-extensions in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (4.5.0)
Requirement already satisfied: sympy in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (1.11.1)
Requirement already satisfied: networkx in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.1)
Requirement already satisfied: jinja2 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from torch->autogpt) (3.1.2)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from jinja2->torch->autogpt) (2.1.2)
Requirement already satisfied: mpmath>=0.19 in c:\users\someuser\appdata\local\programs\python\python311\lib\site-packages (from sympy->torch->autogpt) (1.3.0)
someuser@RYZEN MINGW64 /e/NodeJSCourse/Auto-GPT (master)
$ python 'e:/NodeJSCourse/Auto-GPT/autogpt/data_ingestion.py' -h
Traceback (most recent call last):
File "e:\NodeJSCourse\Auto-GPT\autogpt\data_ingestion.py", line 4, in <module>
from autogpt.config import Config
ModuleNotFoundError: No module named 'autogpt'
same error here, you can fix it by editing the import, but just a dirty fix
you can use my branch "dirty-fix-imports" here https://github.com/Wladastic/Auto-GPT
Yeah the fix for me was to find - replace all 'autogpt.' with nothing so ''
e.g
from autogpt.config import Config
from autogpt.file_operations import ingest_file, search_files
from autogpt.memory import get_memory
is now:
from config import Config
from file_operations import ingest_file, search_files
from memory import get_memory
-- update, this worked when running this particular script one off. But when running python -m autogpt I was bombarded with import errors.
@moggiex can you try python -m autogpt -h
please? And if that doesn't work, make sure you're in the correct directory that has the autogpt
folder.
cd E:\anc\Auto-GPT
python -m autogpt -h
$ python -m autogpt -h
Error creating Redis search index: Index already exists
usage: __main__.py [-h] [--continuous] [--continuous-limit CONTINUOUS_LIMIT] [--speak] [--debug] [--gpt3only] [--gpt4only] [--use-memory MEMORY_TYPE] [--skip-reprompt] [--ai-settings AI_SETTINGS_FILE]
Process arguments.
options:
-h, --help show this help message and exit
--continuous, -c Enable Continuous Mode
--continuous-limit CONTINUOUS_LIMIT, -l CONTINUOUS_LIMIT
Defines the number of times to run in continuous mode
--speak Enable Speak Mode
--debug Enable Debug Mode
--gpt3only Enable GPT3.5 Only Mode
--gpt4only Enable GPT4 Only Mode
--use-memory MEMORY_TYPE, -m MEMORY_TYPE
Defines which Memory backend to use
--skip-reprompt, -y Skips the re-prompting messages at the beginning of the script
--ai-settings AI_SETTINGS_FILE, -C AI_SETTINGS_FILE
Specifies which ai_settings.yaml file to use, will also automatically skip the re-prompt.
Same problem with latest pull.
hate to be that guy xD. Me too.
As a quick and dirty temporary fix you can get this to run without altering any code by appending the base repo dir to your Python path. So you can add it to your virtualenv with a .pth file, or add it to your Python path when calling the script. eg:
PYTHONPATH=.:$PYTHONPATH python autogpt/data_ingestion.py
(This is on Linux, not sure how this translates for other platforms)
dammit.. nothing but a bunch of "same problem here's and me too's" .. well here goes.. same problem here,, help ?!
If you believe you have installed all requirements but still get error No module named "autogpt" it prolly cause pymilvus is not installed so try this: python -m pip install pymilvus This should help.
If you believe you have installed all requirements but still get error No module named "autogpt" it prolly cause pymilvus is not installed so try this: python -m pip install pymilvus This should help.
It says requirements satisfied across the board
I am also seeing this error while trying to get this up and running in docker.
$ docker run -it --env-file=./.env -v $PWD/auto_gpt_workspace:/app/auto_gpt_workspace autogpt
/usr/local/bin/python: No module named autogpt
Hey @moggiex, @kala-here & @luca-git
Can you please confirm you are using master branch at the moment? It seems that there may be some experiments conducted on master at the moment...
Solution may be to pull the code from the 'stable' branch. If you don't know what I mean, just apply the following command on a fresh new folder:
git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git
@Expl0itHe4ven You can't find the main.py because they changed the file structure in the master branch, Stable branch as I stated above will find that file. There are other issues in master branch, so leave that branch for a few days I guess. Again, new clone recommended.
Of course if you're playing with environments, create a new venv and start fresh, since some of you commenting are using venv.
Hope it helps. Please let us know!
Can you please confirm you are using master branch at the moment?
I downloaded the recommended version at the top of the README.
This information takes precedence over any other information provided and should be followed accordingly. Our workflow has been improved, but please note that master branch may often be in a broken state. Please download the latest stable release from here: https://github.com/Torantulino/Auto-GPT/releases/latest.
Move the Auto-GPT/autogpt/data_ingestion.py file into the base Auto-GPT folder.
Auto-GPT/data_ingestion.py
is where it should be.
PR here https://github.com/Significant-Gravitas/Auto-GPT/pull/1679
Still a breaking issue for me, too. I hope this gets fixed soon!
Auto-GPT/data_ingestion.py is where it should be.
I moved it and am still getting the same message while trying to run it in docker.
I don't mean to bring up a new issue in this thread, but just so you know why I'm not running it outside of docker -- I get a colorama error when I try to run locally, even after pip installing colorama.
➜ Auto-GPT-0.2.0 python -m autogpt
Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/Users/kalawetzler/GPT/Auto-GPT-0.2.0/autogpt/__main__.py", line 6, in <module>
from colorama import Fore, Style
ModuleNotFoundError: No module named 'colorama'
➜ Auto-GPT-0.2.0 pip3 install colorama
Requirement already satisfied: colorama in /usr/local/lib/python3.11/site-packages (0.4.6)
@kala-here you're having different issue. This particular one is about about people running data_ingestion.py
$ python autogpt/data_ingestion.py Traceback (most recent call last): File "E:\anc\Auto-GPT\autogpt\data_ingestion.py", line 4, in
from autogpt.config import Config ModuleNotFoundError: No module named 'autogpt'
in your case, IDK, make sure you're running the stable release and not just git cloning this repo.
Ah yup, this is my issue :D thank you!
Move the Auto-GPT/autogpt/data_ingestion.py file into the base Auto-GPT folder.
Auto-GPT/data_ingestion.py
is where it should be.PR here #1679
this worked for me, hopefully doesn't break anything else. Thanks!
EDIT: Now I am getting this error when I try to ingest the autogpt directory from the root folder
"Using memory of type: LocalCache Error while ingesting directory '/home/work1/Desktop/autogpt/UPGRADE/Auto-GPT-0.2.0/autogpt': Attempted to access outside of working directory. Directory '/home/work1/Desktop/autogpt/UPGRADE/Auto-GPT-0.2.0/autogpt' ingested successfully."
Move the Auto-GPT/autogpt/data_ingestion.py file into the base Auto-GPT folder.
Auto-GPT/data_ingestion.py
is where it should be. PR here #1679this worked for me, hopefully doesn't break anything else. Thanks!
This just worked for me as well.
Error while ingesting directory '/home/work1/Desktop/autogpt/UPGRADE/Auto-GPT-0.2.0/autogpt': Attempted to access outside of working directory.
data_ingestion.py can't ingest outside of auto-gpt_workspace. ie: "data_ingestion.py -dir . --init --ov...." would ingest everything auto_gpt_workspace
I moved the script from Auto-GPT/autogpt/data_ingestion.py to AutoGPT/data_ingestion.py like suggested. This solved the issue of the not found autogpt module from above but lead me to the following error:
Traceback (most recent call last): File "data_ingestion.py", line 95, in <module> main() File "data_ingestion.py", line 71, in main memory = get_memory(cfg, init=args.init) File "/Users/sebastian/Projects/Auto-GPT/Auto-GPT/autogpt/memory/__init__.py", line 36, in get_memory memory.clear() File "/Users/sebastian/Projects/Auto-GPT/Auto-GPT/autogpt/memory/pinecone.py", line 54, in clear self.index.delete(deleteAll=True) File "/Users/sebastian/Projects/Auto-GPT/Auto-GPT/env/lib/python3.8/site-packages/pinecone/core/utils/error_handling.py", line 25, in inner_func raise PineconeProtocolError(f'Failed to connect; did you specify the correct index name?') from e pinecone.core.exceptions.PineconeProtocolError: Failed to connect; did you specify the correct index name?
In .env
I have added the pinecone configuration correctly with the following enviroment variables set
MEMORY_BACKEND=pinecone PINECONE_API_KEY=[MY_KEY] PINECONE_ENV=northamerica-northeast1-gcp
Any suggestions?
~/Auto-GPT$ python3.8 -m autogpt.data_ingestion --dir . --init --overlap 200 --max_length 1000
Issue is fixed as OP can run python -m autogpt
correctly. Closing issue.
I don't believe the OP has fixed this issue, yet.
I managed to fix this by uninstalling all versions of Python (INCLUDING THE MICROSOFT PYTHON APP FROM THE APP STORE) and reinstalling the latest version from the Python website. Then I set up the environment once again and it worked smoothly.
This worked for me:
os.chdir('/content/Auto-GPT') # Set the working directory to Auto-GPT sys.path.append(os.path.abspath('./autogpt')) # Add the "autogpt" folder to sys.path !python -m autogpt
~/Auto-GPT$ python3.8 -m autogpt.data_ingestion --dir . --init --overlap 200 --max_length 1000
This works ^^
Hi, I solved the issue with this comand, just change the number to the versión of python you are using: py -3.11 -m autogpt
so for me i tried to find the module but it does not exist by simply using the docker-compose.
running this command works:
docker run -it --env-file=./.env -v $PWD/auto_gpt_workspace:/home/appuser/auto_gpt_workspace autogpt
but in docker-compose with this command
docker-compose run --build --rm auto-gpt
it won't find the module autogpt.
I changed only my api key. nothing else
If it still doesn't work, please try running 'pip install autogpt' directly.
I installed autogpt but still problem not fixed
Please do not run pip install autogpt. Someone claimed that package and it does not belong to us.
Try from " E:\anc\Auto-GPT\" Dont enter inside autogpt to execute
{ "version": "0.2.0", "configurations": [ { "name": "Python: current_file", "type": "python", "request": "launch", // "program": "${file}", // "args": ["-m", "autogpt"], "console": "integratedTerminal", "module": "autogpt", "justMyCode": true, "cwd": "/root/dev/ai-dev-code/Auto-GPT-0.3.1" } ] }
vs code 调试启动可以进入断点
For me this issue was fixed after using cd
to actually first change to the repo folder (and not just dragging the run script into the terminal to run it directly).
Duplicates
Steps to reproduce 🕹
Latest pull from today
Current behavior 😯
Error, see message below (guessing this is related to the renaming of the main folder) ??
Expected behavior 🤔
To ingest data
Your prompt 📝