mirror of
https://github.com/imartinez/privateGPT.git
synced 2026-07-17 01:48:03 +00:00
* feat: use default user folder * docs: update references to local paths * fix: windows * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix: align make test and wipe with PGPT_HOME paths * fix: align wipe target with PGPT_HOME local_data * fix: folders --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
23 lines
717 B
Python
23 lines
717 B
Python
from pathlib import Path
|
|
|
|
from private_gpt.constants import PGPT_HOME, PROJECT_ROOT_PATH
|
|
from private_gpt.settings.settings import settings
|
|
|
|
|
|
def resolve_data_path(path: str) -> Path:
|
|
"""Resolve a data path, handling absolute paths and paths relative to PGPT_HOME."""
|
|
p = Path(path).expanduser()
|
|
if p.is_absolute():
|
|
return p.resolve()
|
|
return (PGPT_HOME / p).resolve()
|
|
|
|
|
|
models_path: Path = PGPT_HOME / "models"
|
|
models_cache_path: Path = models_path / "cache"
|
|
docs_path: Path = PROJECT_ROOT_PATH / "docs"
|
|
local_data_path: Path = resolve_data_path(settings().data.local_data_folder)
|
|
|
|
prompt_templates_path: Path = (
|
|
Path(__file__).resolve().parent / "components" / "prompts" / "templates"
|
|
)
|