Closed userbox020 closed 11 months ago
For the initial issue you had, where PGPT_PROFILES=local make run
was failing on a Windows machine, try this instead:
SET PGPT_PROFILES=local; make run
thanks bro, i could set the profile to local, but when starting server i get the follow poetry run python -m private_gpt
17:45:56.920 [INFO ] private_gpt.settings.settings_loader - Starting application with profiles=['default', 'local; make run']
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\__main__.py", line 5, in <module>
from private_gpt.main import app
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\main.py", line 5, in <module>
from private_gpt.di import global_injector
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\di.py", line 3, in <module>
from private_gpt.settings.settings import Settings, unsafe_typed_settings
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\settings\settings.py", line 122, in <module>
unsafe_settings = load_active_settings()
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\settings\settings_loader.py", line 53, in load_active_settings
loaded_profiles = [
^
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\settings\settings_loader.py", line 54, in <listcomp>
load_settings_from_profile(profile) for profile in active_profiles
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\Desktop\www\privateGPT\private_gpt\settings\settings_loader.py", line 43, in load_settings_from_profile
with Path(path).open("r") as f:
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\Desktop\www\_miniconda\installer_files\env\Lib\pathlib.py", line 1044, in open
return io.open(self, mode, buffering, encoding, errors, newline)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\admin\\Desktop\\www\\privateGPT\\settings-local; make run.yaml'
My best guess would be the profiles that it's trying to load. It appears to be trying to use default
and local; make run
, the latter of which has some additional text embedded within it (; make run
).
For my previous response I had tested that one-liner within powershell, but it might be behaving differently on your machine, since it appears as though the profile was set to the whole string literal of local; make run
as opposed to setting it to local
and then having a semicolon separate that statement and the following, make run
You could try doing it in two lines. PGPT_PROFILES=local
and then the next command being make run
maybe? Sorry if I had misled you earlier
Excellent bro, working on default mode. Here I share my win10 steps, I didnt create any conda env or venv but its recommended.
git clone https://github.com/imartinez/privateGPT
cd privateGPT
poetry install --with ui
SET PGPT_PROFILES=local
poetry install --with local
poetry run python scripts/setup
poetry run python -m private_gpt
I'm using windows 10