Pi ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು OmniProxy ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು
ನಿಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಫೈಲ್ಗಳನ್ನು ಓದಲು ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಗುವ ಸಹಾಯಕ ಬೇಕೇ, ಆದರೆ ಸ್ಥಾಪನೆ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ತುಂಬಾ ಜಟಿಲವಾಗಿದೆ ಎಂದು ಚಿಂತಿತರಾಗಿದ್ದೀರಾ? Pi ಹಗುರವಾಗಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಕನಿಷ್ಠ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಕೆಲಸ ಮಾಡುವ ವಿಧಾನಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಕಮಾಂಡ್ಗಳು, ವರ್ಕ್ಫ್ಲೋಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಕ್ರಮೇಣ ಸೇರಿಸಬಹುದು.
Pi ಒಂದು ಸಣ್ಣ ಟರ್ಮಿನಲ್ ಸಹಾಯಕವಾಗಿದೆ—ಇದು ಕಮಾಂಡ್ ಲೈನ್ನಲ್ಲಿ ನಿಮ್ಮೊಂದಿಗೆ ನೇರವಾಗಿ ಮಾತನಾಡುತ್ತದೆ, ಫೈಲ್ಗಳನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ. ಇದು ಸಣ್ಣ ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಕೆಲವು ಸಾಧನಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿದೆ. ನಿಮಗೆ ಇತರ ಕಮಾಂಡ್ಗಳು, ವರ್ಕ್ಫ್ಲೋಗಳು ಅಥವಾ ಇಂಟರ್ಫೇಸ್ಗಳು ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ಅವುಗಳನ್ನು ನಂತರ ವಿಸ್ತರಣೆಗಳ (extensions) ಮೂಲಕ ಸೇರಿಸಬಹುದು. ವಿಸ್ತರಣೆಗಳು Pi ಗೆ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸೇರಿಸುವ ಘಟಕಗಳಾಗಿವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ರಚಿಸಿದ ನಂತರ ನೀವು ಇತರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು.
ಸಬ್-ಏಜೆಂಟ್ಗಳು ಕಾರ್ಯದ ಭಾಗವನ್ನು ಮತ್ತೊಂದು ಸಹಾಯಕರಿಗೆ ನಿಯೋಜಿಸುತ್ತಾರೆ, ಆದರೆ ಪ್ಲಾನ್ ಮೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಹಂತಗಳನ್ನು ಆಯೋಜಿಸುತ್ತದೆ. ಯಾವುದೇ ವೈಶಿಷ್ಟ್ಯವು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸೇರಿಸಲ್ಪಟ್ಟಿಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅಥವಾ ಇತರರು ಹಂಚಿಕೊಂಡ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು Pi ಅನ್ನು ಕೇಳಬಹುದು.
ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು
macOS ಮತ್ತು Linux ಇನ್ಸ್ಟಾಲೇಶನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತವೆ—ಇದು Pi ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಸ್ಥಾಪಿಸುವ ಒಂದೇ ಕಮಾಂಡ್ ಆಗಿದೆ. Windows ನಲ್ಲಿ, Pi ಮುಖಪುಟದಲ್ಲಿ ಒದಗಿಸಲಾದ PowerShell ಕಮಾಂಡ್ ಬಳಸಿ. PowerShell ಎನ್ನುವುದು Windows ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಕಮಾಂಡ್-ಲೈನ್ ಪರಿಸರವಾಗಿದೆ. ನೀವು Pi ಅನ್ನು WSL ನಲ್ಲಿಯೂ ಸ್ಥಾಪಿಸಬಹುದು, ಇದು Windows ನಲ್ಲಿ ಲಭ್ಯವಿರುವ Linux ಪರಿಸರವಾಗಿದೆ.
npm ನೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲು ನೀವು ಆರಿಸಿದರೆ, ನಿಮಗೆ Node.js 22.19 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿ ಬೇಕು. npm ಎನ್ನುವುದು Node.js ನೊಂದಿಗೆ ಬಳಸಲಾಗುವ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದೆ ಮತ್ತು ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ Pi ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.
macOS Linux
install.sh
- ಅಧಿಕೃತ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು curl ಮಾಡಿ
- ಇನ್ಸ್ಟಾಲರ್ ಡಿಪೆಂಡೆನ್ಸಿಗಳನ್ನು ಪಿನ್ ಮಾಡುತ್ತದೆ
- pi update ನೊಂದಿಗೆ ನವೀಕರಿಸಿ
Windows
install.ps1
- ಅಧಿಕೃತ PowerShell ಕಮಾಂಡ್
- Git for Windows Bash ಅನ್ನು ಒದಗಿಸುತ್ತದೆ
- ನೀವು WSL ಅನ್ನು ಸಹ ಬಳಸಬಹುದು
Node ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗಿದೆ
npm
- Node 22.19+ ಅಗತ್ಯವಿದೆ
- ಪ್ಯಾಕೇಜ್ ಹೆಸರು pi-coding-agent
- --ignore-scripts ಸೇರಿಸಿ
Pi ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಪ್ರಾರಂಭಿಸಿ
macOS ಅಥವಾ Linux ನಲ್ಲಿ, ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ರನ್ ಮಾಡಿ:
curl -fsSL https://pi.dev/install.sh | sh
Windows ನಲ್ಲಿ, PowerShell ತೆರೆಯಿರಿ ಮತ್ತು ರನ್ ಮಾಡಿ:
powershell -c "irm https://pi.dev/install.ps1 | iex"
Node.js 22.19 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿ ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಿದ್ದರೆ, ನೀವು Quickstart ನಿಂದ ಪರ್ಯಾಯ ಕಮಾಂಡ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
ಇನ್ಸ್ಟಾಲೇಶನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರಾಕ್ಟಿವ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ವಿರಾಮಗೊಳಿಸಬಹುದು. ಮುಂದುವರಿಯಲು ಆನ್-ಸ್ಕ್ರೀನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ಅನುಸರಿಸಿ. ನೀವು ಈಗಾಗಲೇ Node ನ ಹೊಂದಾಣಿಕೆಯ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ಈ npm ಕಮಾಂಡ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುವುದಿಲ್ಲ. Pi ಅನ್ನು ಮತ್ತೊಂದು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲು, --prefix /your/directoryಅನ್ನು ಸೇರಿಸಿ. 2026-10-09 ರಂದು, ಇದು Pi 1.1.0 ಅನ್ನು ಸ್ಥಾಪಿಸಿತು.
ಸಾಮಾನ್ಯ npm ಸ್ಥಾಪನೆಗೆ ಡಿಪೆಂಡೆನ್ಸಿ ಲೈಫ್ಸೈಕಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ, ಇವು ಪ್ಯಾಕೇಜ್ಗಳು ಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರನ್ ಮಾಡುವ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಾಗಿವೆ. ಇನ್ಸ್ಟಾಲೇಶನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಡಿಪೆಂಡೆನ್ಸಿಗಳನ್ನು ಪಿನ್ ಮಾಡುತ್ತದೆ; ನಂತರ, Pi ಅನ್ನು ನವೀಕರಿಸಿ pi updateನೊಂದಿಗೆ. npm ಸ್ಥಾಪನೆಗಾಗಿ, ನಿಮ್ಮ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಒದಗಿಸಿದ ನವೀಕರಣ ವಿಧಾನವನ್ನು ಬಳಸಿ. Nix ಬಳಕೆದಾರರು Pi ನ ಫ್ಲೇಕ್ನಿಂದ ಸ್ಥಾಪಿಸಬೇಕು. ಫ್ಲೇಕ್ ಎನ್ನುವುದು Nix ಕಾನ್ಫಿಗರೇಶನ್ ಆಗಿದ್ದು ಅದು ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಅದರ ಡಿಪೆಂಡೆನ್ಸಿಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ, ಮತ್ತು pi update Nix ಸ್ಥಾಪನೆಯನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಸ್ಥಾಪನೆಯ ನಂತರ, ಮೊದಲು ನಿಮ್ಮ ಟರ್ಮಿನಲ್ Pi ಅನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
pi --version
Windows ನಲ್ಲಿ, ಮಾದರಿಗಳು Bash ಕಮಾಂಡ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀವು ಬಯಸಿದರೆ, Git for Windows ಅನ್ನು ಸ್ಥಾಪಿಸುವುದನ್ನು ಹೆಚ್ಚಿನ ಸ್ಥಳೀಯ ಬಳಕೆದಾರರಿಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. Bash ಎನ್ನುವುದು Pi ಕೆಲವು ಕಮಾಂಡ್ಗಳನ್ನು ರನ್ ಮಾಡಲು ಬಳಸುವ ಕಮಾಂಡ್ ಪರಿಸರವಾಗಿದೆ. Pi ಪರಿಶೀಲಿಸುತ್ತದೆ shellPath ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ~/.pi/agent/settings.json, Program Files ಅಡಿಯಲ್ಲಿ Git Bash, ಮತ್ತು ನಂತರ bash.exe PATH ನಲ್ಲಿ, ಆ ಕ್ರಮದಲ್ಲಿ. shellPath Bash ನ ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, ಆದರೆ PATH ಎನ್ನುವುದು ಸಿಸ್ಟಮ್ ಕಮಾಂಡ್ಗಳಿಗಾಗಿ ಹುಡುಕುವ ಡೈರೆಕ್ಟರಿಗಳ ಪಟ್ಟಿಯಾಗಿದೆ.
Pi ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ನೀವು ನಮೂದಿಸಬಹುದು !printf 'Bash is working\n' ಅದನ್ನು ಪರಿಶೀಲಿಸಲು. ನಿಮ್ಮ ಫೈಲ್ಗಳು ಮತ್ತು ಸಾಧನಗಳು ಈಗಾಗಲೇ WSL ನಲ್ಲಿದ್ದರೆ, Quickstart ಅನ್ನು ಅನುಸರಿಸಿ ಆ Linux ಪರಿಸರದಲ್ಲಿ Pi ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
ಮುಂದೆ, Pi ಪರಿಶೀಲಿಸಲು ಅಥವಾ ಕೆಲಸ ಮಾಡಲು ನೀವು ಬಯಸುವ ಫೋಲ್ಡರ್ ಅನ್ನು ನಮೂದಿಸಿ, ತದನಂತರ ಅದನ್ನು ಪ್ರಾರಂಭಿಸಿ:
cd /path/to/folder
pi
ಈ ಫೋಲ್ಡರ್ Pi ನ ಪ್ರಸ್ತುತ ಕೆಲಸದ ವ್ಯಾಪ್ತಿಯಾಗುತ್ತದೆ. Pi ಇದನ್ನು ಫೈಲ್ಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲು ಮತ್ತು ಸೆಷನ್ಗಳನ್ನು ಗುಂಪು ಮಾಡಲು ಬಳಸುತ್ತದೆ.
OmniProxy ನಿಂದ ಸಂಪರ್ಕ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯಿರಿ
ಮೊದಲು, OmniProxy ನಿಂದ ಈ ಮೂರು ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯಿರಿ:
baseUrl: https://your-omniproxy-origin.example/v1
apiKey: <YOUR_OMNIPROXY_API_KEY>
Model ID: Copy the full ID from the current OmniProxy model list
baseUrl API ಎಂಡ್ಪಾಯಿಂಟ್ ಆಗಿದೆ, ಅದಕ್ಕೆ Pi ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಮತ್ತು ಅದು ಒಳಗೊಂಡಿರಬೇಕು /v1. apiKey API ಪ್ರವೇಶಿಸಲು ಬಳಸುವ ಕೀ ಆಗಿದೆ. Model ID ಕರೆಯಬೇಕಾದ ಮಾದರಿಯ ಹೆಸರು ಮತ್ತು ಅದನ್ನು ಪ್ರಸ್ತುತ OmniProxy ಮಾದರಿ ಪಟ್ಟಿಯಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ನಕಲಿಸಬೇಕು.
ಹೊಂದಿಸಿ api ಅನ್ನು openai-completionsಗೆ, ಹೊಂದಾಣಿಕೆಯ API ಉದಾಹರಣೆಯಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ. ಈ ಕ್ಷೇತ್ರವು ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವಾಗ ಯಾವ API ಸ್ವರೂಪವನ್ನು ಬಳಸಬೇಕೆಂದು Pi ಗೆ ತಿಳಿಸುತ್ತದೆ.
ಹೆಸರಿನಲ್ಲಿನ ಯಾವುದೇ ಸ್ಲ್ಯಾಶ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಸಂಪೂರ್ಣ ಮಾದರಿ ID ಅನ್ನು ನಕಲಿಸಿ. 2026-10-09 ರಂದು, ಪ್ರೊವೈಡರ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ನಲ್ಲಿನ ಎರಡು ಉಲ್ಲೇಖ IDಗಳು gemini-3.8-flash ಮತ್ತು grok-4.7. ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲದ ಹೆಸರನ್ನು ನಕಲಿಸಬೇಡಿ.
ಟೂಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಮೂದಿಸಿ
Pi ನ ಬಳಕೆದಾರ-ಮಟ್ಟದ ಕಸ್ಟಮ್ ಮಾದರಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ models.json. ಈ ಫೈಲ್ ಏಜೆಂಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿದೆ, ಇದು ಡೀಫಾಲ್ಟ್ ಆಗಿ ~/.pi/agent, ಆದ್ದರಿಂದ ಅದರ ಪೂರ್ಣ ಮಾರ್ಗವು ~/.pi/agent/models.json. ಒಂದು ವೇಳೆ PI_CODING_AGENT_DIR ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ ಅನ್ನು ಹೊಂದಿಸಿದ್ದರೆ, Pi ಆ ವೇರಿಯಬಲ್ನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೈರೆಕ್ಟರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಂಗಳು ಓದಲು ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ ಕಾನ್ಫಿಗರೇಶನ್ ಮೌಲ್ಯವಾಗಿದೆ.
ಹೊಂದಾಣಿಕೆಯ API ಉದಾಹರಣೆಯಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಮೂದಿಸಿ:
{
"providers": {
"omniproxy": {
"baseUrl": "https://your-omniproxy-origin.example/v1",
"api": "openai-completions",
"apiKey": "<YOUR_OMNIPROXY_API_KEY>",
"models": [
{ "id": "gemini-3.8-flash", "input": ["text"] },
{ "id": "grok-4.7", "input": ["text"] }
]
}
}
}
providers ಸಂಪರ್ಕಿತ ಸೇವೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಆದರೆ models ಆಯ್ಕೆ ಮಾಡಬಹುದಾದ ಮಾದರಿಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಪ್ರತಿ ಮಾದರಿಯ id ಪ್ರಸ್ತುತ OmniProxy ಮಾದರಿ ಪಟ್ಟಿಯಲ್ಲಿನ ಸಂಪೂರ್ಣ ಮಾದರಿ ID ಯೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗಬೇಕು. input ಮಾದರಿಯನ್ನು ಪಠ್ಯ ಇನ್ಪುಟ್ಗಾಗಿ ಇಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
apiKey ಅನ್ನು ಲಿಟರಲ್ ಮೌಲ್ಯವಾಗಿ ನಮೂದಿಸಬಹುದು, ಅಥವಾ $NAME ಅಥವಾ ${NAME} ಆದ್ದರಿಂದ Pi ಅದನ್ನು ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ನಿಂದ ಓದುತ್ತದೆ. ಪ್ರಾರಂಭವಾಗುವ ಮೌಲ್ಯ ! ಅನ್ನು ಕಮಾಂಡ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ವಿನಂತಿಗಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ರೆಪೊಸಿಟರಿಗೆ ನಿಜವಾದ ಕೀಯನ್ನು ಕಮಿಟ್ ಮಾಡಬೇಡಿ. ಗೇಟ್ವೇ ಕೀಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸದಿದ್ದರೆ, ನೀವು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಯಂತ್ರದಲ್ಲಿ ಮಾತ್ರ ಬಳಸಲಾಗುವ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಮೂದಿಸಬಹುದು. 2026-10-09 ರಂದು, Pi ಈ ಕಾನ್ಫಿಗರೇಶನ್ನೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಓದಿದೆ.
ತೆರೆಯಲಾಗುತ್ತಿದೆ /model ಈ ಫೈಲ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡುತ್ತದೆ. /model Pi ನಲ್ಲಿ ಮಾದರಿಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಆಯ್ಕೆ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಕಸ್ಟಮ್ ಮಾದರಿಗಳು ಕಾಣಿಸುವುದಿಲ್ಲ /model Pi ಅವುಗಳ ರುಜುವಾತುಗಳನ್ನು ಪರಿಹರಿಸುವವರೆಗೆ. ಮಾದರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ಒತ್ತಿರಿ Ctrl+S ಹೊಸ ಸೆಷನ್ಗಳಿಗಾಗಿ ಅದನ್ನು ಡೀಫಾಲ್ಟ್ ಮಾದರಿಯಾಗಿ ಉಳಿಸಲು.
ಫೈಲ್
models.json
- ಡೀಫಾಲ್ಟ್ ಡೈರೆಕ್ಟರಿ: ~/.pi/agent
- providers ಅಡಿಯಲ್ಲಿ ನಮೂದನ್ನು ಸೇರಿಸಿ
- api ಅನ್ನು completions ಗೆ ಹೊಂದಿಸಿ
ವಿಳಾಸ
baseUrl
- /v1 ಸೇರಿಸಿ
- apiKey ವೇರಿಯಬಲ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು
- ಮಾದರಿ id ನಿಖರವಾಗಿರಬೇಕು
ಆಯ್ಕೆಮಾಡಿ
/model
- ಅದನ್ನು ತೆರೆಯುವುದರಿಂದ ಫೈಲ್ ಮರುಲೋಡ್ ಆಗುತ್ತದೆ
- ನೀವು ಈಗಷ್ಟೇ ಸೇರಿಸಿದ ಮಾದರಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ
- Ctrl+S ಅದನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಉಳಿಸುತ್ತದೆ
ನೈಜ ಕಾರ್ಯದೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ
ಕಾನ್ಫಿಗರೇಶನ್ ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ನೀವು ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇಂಟರಾಕ್ಟಿವ್ ಅಲ್ಲದ ಚೆಕ್ ಅನ್ನು ಮಾಡಬಹುದು. ಇಂಟರಾಕ್ಟಿವ್ ಅಲ್ಲದ ಮೋಡ್ ಎಂದರೆ Pi ಈ ಒಂದೇ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ನಡೆಯುತ್ತಿರುವ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರವೇಶಿಸುವ ಬದಲು ನಿರ್ಗಮಿಸುತ್ತದೆ. ಮೌಲ್ಯದ ನಂತರ ಬದಲಾಯಿಸಿ --model ಪ್ರಸ್ತುತ OmniProxy ಪಟ್ಟಿಯಿಂದ ಸಂಪೂರ್ಣ ID ಯೊಂದಿಗೆ:
pi -p --provider omniproxy --model gemini-3.8-flash --tools read "Read the first line of the file you specify. Do not modify the file."
ಇಲ್ಲಿ, --tools read ಓದುವ ಸಾಧನವನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯವು ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ Pi ಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಸೂಚಿಸುತ್ತದೆ. 2026-10-09 ರಂದು, Pi 1.1.0 ಫೈಲ್ ವಿಷಯಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಓದಿದೆ. ಮೊದಲ ಪ್ರತಿಕ್ರಿಯೆಯು ಸುಮಾರು ಎರಡು ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು.
ನೀವು ಇಂಟರಾಕ್ಟಿವ್ ಮೋಡ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು: ಡೈರೆಕ್ಟರಿಯನ್ನು ನಮೂದಿಸಿ, ರನ್ ಮಾಡಿ pi, ಮತ್ತು ನಂತರ ಮಾದರಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ /model. Quickstart ನಲ್ಲಿನ ಒಂದು ಉದಾಹರಣೆ ಕಾರ್ಯವು ರೆಪೊಸಿಟರಿಯನ್ನು ಹೇಗೆ ಆಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಚೆಕ್ಗಳನ್ನು ಹೇಗೆ ರನ್ ಮಾಡುವುದು ಎಂದು ವಿವರಿಸಲು Pi ಅನ್ನು ಕೇಳುತ್ತದೆ. ಅದು ಫೈಲ್ಗಳನ್ನು ಓದುತ್ತದೆಯೇ ಮತ್ತು ವಿವರಣೆಯನ್ನು ನೀಡುತ್ತದೆಯೇ ಎಂದು ಗಮನಿಸಿ, ನಂತರ OmniProxy ನ ವಿನಂತಿ ಲಾಗ್ಗಳಲ್ಲಿ ಮೂಲ ಮತ್ತು ಮಾದರಿ ID ಅನ್ನು ದೃಢೀಕರಿಸಿ.
ಪ್ರಾರಂಭಿಸಿ
pi ಪ್ರಾರಂಭವಾಗುತ್ತದೆ
- ಮೊದಲು ಫೋಲ್ಡರ್ಗೆ cd ಮಾಡಿ
- pi --version ಔಟ್ಪುಟ್ ನೀಡುತ್ತದೆ
- ಮಾದರಿಯ ಹೆಸರು ಇಂಟರ್ಫೇಸ್ನ ಕೆಳಭಾಗದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ
ಕಾರ್ಯ
ಇದು ಡೈರೆಕ್ಟರಿಯನ್ನು ಓದಿದೆ
- ರೆಪೊಸಿಟರಿಯನ್ನು ಹೇಗೆ ಆಯೋಜಿಸಲಾಗಿದೆ ಎಂದು ಕೇಳಿ
- ಅದು ಪಟ್ಟಿ ಮಾಡುವ ಫೈಲ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ
- ಯಶಸ್ವಿ ಕಾನ್ಫಿಗರೇಶನ್ ಉಳಿತಾಯವನ್ನು ಮಾತ್ರ ಅವಲಂಬಿಸಬೇಡಿ
ಲಾಗ್ಗಳು
ಗೇಟ್ವೇನಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ
- ಮೂಲವು Pi ಆಗಿದೆ
- ಮಾದರಿ ID ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ
- ಕೀಯನ್ನು ಸ್ಥಳೀಯ ಯಂತ್ರದಲ್ಲಿ ಇರಿಸಿ
ಸಾಮಾನ್ಯ ದೋಷಗಳು
piಕಂಡುಹಿಡಿಯಲಾಗುತ್ತಿಲ್ಲ: ಟರ್ಮಿನಲ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಪ್ರಯತ್ನಿಸಿpi --versionಮತ್ತೆ. npm ಸ್ಥಾಪನೆಗಾಗಿ, ಗ್ಲೋಬಲ್ ಬಿನ್ ಡೈರೆಕ್ಟರಿಯು PATH ನಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.- ಕಸ್ಟಮ್ ಮಾದರಿಗಳು ಕಾಣಿಸುವುದಿಲ್ಲ
/model: ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿmodels.jsonನಲ್ಲಿ ಇದೆ~/.pi/agent/, ಪರಿಶೀಲಿಸಿapiKeyಅನ್ನು ಪರಿಹರಿಸಬಹುದು, ತದನಂತರ ಮರುಪ್ರಾರಂಭಿಸಿ/model. - Windows Bash ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತಿಲ್ಲ ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ: Git for Windows ಅನ್ನು ಸ್ಥಾಪಿಸಿ, ಅಥವಾ ಹೊಂದಿಸಿ
shellPathನಲ್ಲಿ~/.pi/agent/settings.json. JSON ನಲ್ಲಿನ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಶ್ಗಳನ್ನು ಎರಡು ಬಾರಿ ಬರೆಯಬೇಕು. - ವಿನಂತಿಯನ್ನು ತಿರಸ್ಕರಿಸಲಾಗಿದೆ: ಪರಿಶೀಲಿಸಿ
apiಆಗಿದೆopenai-completionsಮತ್ತು ಆbaseUrlನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ/v1. ಸೇವೆಯು ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ ಎಂದು ವಿವರಿಸುವುದರಿಂದ ಮಾತ್ರ ಹೆಚ್ಚುವರಿ ಹೊಂದಾಣಿಕೆಯ ಆಯ್ಕೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಡಿ. - ಮಾದರಿ ID ಅಮಾನ್ಯವಾಗಿದೆ: ಪ್ರಸ್ತುತ OmniProxy ಪಟ್ಟಿಯಿಂದ ಅದನ್ನು ಮತ್ತೆ ನಕಲಿಸಿ.
ಅಧಿಕೃತ ಉಲ್ಲೇಖಗಳು
ಸ್ಥಾಪನಾ ಕಮಾಂಡ್ಗಳಿಗಾಗಿ, Pi website ಮತ್ತು Quickstart ನೋಡಿ. ಮಾದರಿ ಫೈಲ್ಗಾಗಿ, Choose a Model ಮತ್ತು Configuration ನೋಡಿ. Windows ಕಮಾಂಡ್ ಪರಿಸರಕ್ಕಾಗಿ, Run Pi on Windows ನೋಡಿ. ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾದ ಮಾದರಿ ID ಗಳಿಗಾಗಿ, Gemini model list ಮತ್ತು xAI models page ನೋಡಿ.
ನಿಮ್ಮ ಸ್ವಂತ OmniProxy ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಪ್ರತಿ ಸ್ಥಳಾಂಕವನ್ನು ಮೌಲ್ಯಗಳಿಂದ ಬದಲಾಯಿಸಿ. ಯಾವುದೇ ನಿಜವಾದ ಕೀಯನ್ನು ಪ್ರಕಟಿಸಬೇಡಿ.
ಉಳಿಸಿಟ್ಟ ಫಲಿತಾಂಶ ಅಥವಾ HTTP 200 ಮಾತ್ರವೇ Agent ನೊಂದಿಗೆ ಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ; OmniProxy ಕರೆ ದಾಖಲೆಯಲ್ಲಿ ಮೂಲ ಮತ್ತು ಮಾದರಿಯನ್ನು ಪರಿಶೀಲಿಸಿ.