yoheinakajima / babyagi

MIT License
19.64k stars 2.57k forks source link

Will not start with error #350

Closed ruze00 closed 12 months ago

ruze00 commented 12 months ago

New virtual env, pip install -r requirements.txt, edited .env to add key.

Then, python babyagi.py results in:

Traceback (most recent call last):
  File "/Users/ruze/workspace/reg/babyagi/babyagi.py", line 14, in <module>
    import chromadb
  File "/Users/ruze/anaconda3/envs/agi/lib/python3.11/site-packages/chromadb/__init__.py", line 1, in <module>
    import chromadb.config
  File "/Users/ruze/anaconda3/envs/agi/lib/python3.11/site-packages/chromadb/config.py", line 1, in <module>
    from pydantic import BaseSettings
  File "/Users/ruze/anaconda3/envs/agi/lib/python3.11/site-packages/pydantic/__init__.py", line 206, in __getattr__
    return _getattr_migration(attr_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/ruze/anaconda3/envs/agi/lib/python3.11/site-packages/pydantic/_migration.py", line 279, in wrapper
    raise PydanticImportError(
pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.0.2/migration/#basesettings-has-moved-to-pydantic-settings for more details.

For further information visit https://errors.pydantic.dev/2.0.2/u/import-error
ruze00 commented 12 months ago

Solved: it's a ChromaDB issue and the ChromaDB version should be updated to 0.3.27.