Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

CLI

გამოიყენეთ PRX პირდაპირ ტერმინალიდან stdin/stdout-ით ინტერაქტიული საუბრებისთვის ნებისმიერი გარე სერვისის დამოკიდებულების გარეშე.

წინაპირობები

  • PRX დაყენებული და კონფიგურირებული სულ მცირე ერთი LLM პროვაიდერით
  • ტერმინალი stdin/stdout მხარდაჭერით

სწრაფი დაყენება

1. კონფიგურაცია

CLI არხი ნაგულისხმევად ჩართულია. დამატებითი კონფიგურაცია არ არის საჭირო.

toml
[channels_config]
cli = true  # ნაგულისხმევი, შეიძლება გამოტოვდეს

2. გაშვება

bash
prx

PRX ინტერაქტიულ რეჟიმში გაეშვება, stdin-იდან კითხულობს და პასუხებს stdout-ში წერს.

3. გამოყენება

აკრიფეთ შეტყობინება და დააჭირეთ Enter. სპეციალური ბრძანებები:

> Hello, how are you?
[PRX პასუხობს...]

> /quit    # სესიიდან გასვლა
> /exit    # სესიიდან გასვლა (ალტერნატივა)

კონფიგურაციის მითითება

ველიტიპინაგულისხმევიაღწერა
clibooltrueCLI ინტერაქტიული არხის ჩართვა ან გამორთვა

ფუნქციები

  • ნულოვანი დამოკიდებულებები -- 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-ზე დაფუძნებული მიდგომა

Released under the Apache-2.0 License.