LangChain agent for a cowboy assistant.
- Install Ollama and pull model (see main.py)
- Install PDM (package manager)
- Install dependencies for voice recognition:
- Mac-Arm64:
brew install portaudiobrew install ffmpeg
- Mac-Arm64:
- Optional: Create or update the lock file:
- Mac-Arm64:
pdm lock - Windows:
pdm lock --override win_overrides.txt --lockfile pdm_win32.lock - Linux:
pdm lock --lockfile pdm_linux.lock
- Mac-Arm64:
- Install packages from existing lock file:
- Mac-Arm64:
pdm sync --dev --clean - Windows:
pdm sync --lockfile pdm_win32.lock --dev --clean - Linux:
pdm sync --lockfile pdm_linux.lock --dev --clean
- Mac-Arm64:
- To add new packages to the project:
- Mac-Arm64:
pdm add <mypackage> - Windows:
pdm add <mypackage> --override win_overrides.txt --lockfile pdm_win32.lock - Linux:
pdm add <mypackage> --lockfile pdm_linux.lock
- Mac-Arm64:
- VSCode: Run
Python: Select Interpreterand select the newly created environment
- Run:
pdm start - Run specific file:
pdm run <file.py>