CLI
გამოიყენეთ PRX პირდაპირ ტერმინალიდან stdin/stdout-ით ინტერაქტიული საუბრებისთვის ნებისმიერი გარე სერვისის დამოკიდებულების გარეშე.
წინაპირობები
- PRX დაყენებული და კონფიგურირებული სულ მცირე ერთი LLM პროვაიდერით
- ტერმინალი stdin/stdout მხარდაჭერით
სწრაფი დაყენება
1. კონფიგურაცია
CLI არხი ნაგულისხმევად ჩართულია. დამატებითი კონფიგურაცია არ არის საჭირო.
toml
[channels_config]
cli = true # ნაგულისხმევი, შეიძლება გამოტოვდეს2. გაშვება
bash
prxPRX ინტერაქტიულ რეჟიმში გაეშვება, stdin-იდან კითხულობს და პასუხებს stdout-ში წერს.
3. გამოყენება
აკრიფეთ შეტყობინება და დააჭირეთ Enter. სპეციალური ბრძანებები:
> Hello, how are you?
[PRX პასუხობს...]
> /quit # სესიიდან გასვლა
> /exit # სესიიდან გასვლა (ალტერნატივა)კონფიგურაციის მითითება
| ველი | ტიპი | ნაგულისხმევი | აღწერა |
|---|---|---|---|
cli | bool | true | CLI ინტერაქტიული არხის ჩართვა ან გამორთვა |
ფუნქციები
- ნულოვანი დამოკიდებულებები -- LLM პროვაიდერის გარდა გარე ანგარიშები, ტოკენები ან API-ები არ არის საჭირო
- ყოველთვის ხელმისაწვდომი -- ნაგულისხმევად ჩართულია; მუშაობს დაყენებისთანავე
- stdin/stdout ინტერფეისი -- სტანდარტული Unix I/O მარტივი სკრიპტირებისა და piping-ისთვის
- ცარიელი ხაზის ფილტრაცია -- ცარიელი ხაზები ჩუმად იგნორირდება
- გრაციოზული გასვლა -- აკრიფეთ
/quitან/exitსესიის სუფთად დასასრულებლად - ინსტრუმენტების სრული წვდომა -- ყველა კონფიგურირებული ინსტრუმენტი (shell, ფაილი, ბრაუზერი, მეხსიერება და ა.შ.) ხელმისაწვდომია
შეზღუდვები
- მხოლოდ ერთი მომხმარებელი, ერთი სესია
- სესიებს შორის მუდმივი საუბრის ისტორია არ არის (გლობალურად სესიის მუდმივობის ჩართვის გარდა)
- მედია ან ფაილური დანართების მხარდაჭერა არ არის (მხოლოდ ტექსტური შეტანა)
- სტრიმინგ/თანდათანობითი გამოტანა არ არის (პასუხები სრულად იბეჭდება გენერაციის შემდეგ)
- სხვა არხებთან ერთდროულად ვერ იმუშავებს იმავე პროცესში, თუ ცალსახად კონფიგურირებული არ არის
პრობლემების მოგვარება
PRX CLI რეჟიმში არ იწყება
- დარწმუნდით, რომ
cli = true(ან გამოტოვეთ, რადგან ნაგულისხმევადtrue-ა)[channels_config]-ში - სხვა არხების კონფიგურაციისას PRX-მა შეიძლება მათ მიანიჭოს უპირატესობა; შეამოწმეთ გაშვების ლოგები
- შეამოწმეთ, რომ სულ მცირე ერთი LLM პროვაიდერი კონფიგურირებულია
შეტანა არ მუშავდება
- დარწმუნდით, რომ ტერმინალში წერთ, სადაც PRX გაშვებულია (არა ფონურ პროცესში)
- ცარიელი ხაზები იგნორირდება; აკრიფეთ არაცარიელი შეტყობინება
- შეამოწმეთ stdin დაკავშირებულია (არ არის გადამისამართებული
/dev/null-იდან)
როგორ გამოვიყენოთ CLI მილებით (pipes)
- PRX stdin-იდან ხაზ-ხაზ კითხულობს, ასე რომ შეგიძლიათ შეტანის გადაცემა:bash
echo "What is 2 + 2?" | prx - სკრიპტებით მრავალტურიანი საუბრებისთვის გამოიყენეთ FIFO ან
expect-ზე დაფუძნებული მიდგომა