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

ონბორდინგის ოსტატი

prx onboard ბრძანება ქმნის თქვენს საწყის კონფიგურაციის ფაილს, გაგატარებთ პროვაიდერის არჩევაში, API გასაღების შეყვანაში, მოდელის არჩევაში და მეხსიერების ბექენდის დაყენებაში. ეს არის PRX-ის პირველად დაკონფიგურირების რეკომენდებული გზა.

რას აკეთებს ონბორდინგი

როდესაც გაუშვებთ prx onboard-ს, ოსტატი ასრულებს შემდეგ ნაბიჯებს:

  1. ირჩევს LLM პროვაიდერს -- მოგთხოვთ აირჩიოთ 9 მხარდაჭერილი პროვაიდერიდან (Anthropic, OpenAI, Google Gemini, Ollama, OpenRouter და ა.შ.)
  2. ინახავს თქვენს API გასაღებს -- უსაფრთხოდ ჩაწერს თქვენს პროვაიდერის რწმუნებათა სიგელს კონფიგურაციის ფაილში
  3. იღებს ხელმისაწვდომ მოდელებს -- მიმართავს პროვაიდერის API-ს იმ მოდელების ჩამოთვლით, რომლებზეც გაქვთ წვდომა
  4. აყენებს ნაგულისხმევ მოდელს -- საშუალებას გაძლევთ აირჩიოთ ნაგულისხმევად გამოსაყენებელი მოდელი
  5. აკონფიგურირებს მეხსიერების ბექენდს -- ირჩევს Markdown-ს (ფაილზე დაფუძნებული), SQLite-ს ან PostgreSQL-ს შორის
  6. წერს კონფიგურაციის ფაილს -- ქმნის ~/.config/openprx/openprx.toml-ს თქვენი პარამეტრებით

ონბორდინგის შემდეგ PRX მზადაა გასაშვებად prx daemon ან prx chat ბრძანებით.

ინტერაქტიული რეჟიმი

ნაგულისხმევი ონბორდინგის გამოცდილება არის სწრაფი დაყენება, რომელიც სვამს მხოლოდ არსებით კითხვებს. სრული ინტერაქტიული ოსტატისთვის, რომელიც კონფიგურაციის ყველა სექციას გაგატარებთ, გამოიყენეთ --interactive ფლაგი:

bash
prx onboard --interactive

ინტერაქტიული ოსტატი მოიცავს დამატებით კონფიგურაციას:

  • გეითვეის ჰოსტისა და პორტის პარამეტრები
  • არხების წინასწარი კონფიგურაცია (Telegram, Discord და ა.შ.)
  • უსაფრთხოება და ავტონომიის დონე
  • სამუშაო სივრცის დირექტორია
  • დაკვირვებადობის პარამეტრები

სწრაფი დაყენება (ნაგულისხმევი)

ნაგულისხმევი prx onboard აწარმოებს გამარტივებულ სწრაფ დაყენებას:

bash
prx onboard

ეს ითხოვს თქვენს პროვაიდერს, API გასაღებს და მოდელს -- მეტს არაფერს. ყველა დანარჩენი პარამეტრი იყენებს გონივრულ ნაგულისხმევ მნიშვნელობებს.

სწრაფი დაყენება ფლაგებით

მთლიანად გამოტოვეთ ინტერაქტიული მოთხოვნები ფლაგების გადაცემით:

bash
prx onboard \
  --provider anthropic \
  --api-key sk-ant-api03-xxxxxxxxxxxx \
  --model claude-sonnet-4-20250514

ხელმისაწვდომი ფლაგები:

ფლაგიაღწერამაგალითი
--providerLLM პროვაიდერის სახელიanthropic, openai, ollama, openrouter
--api-keyპროვაიდერის API გასაღები ან რწმუნებათა სიგელიsk-ant-..., sk-...
--modelნაგულისხმევი მოდელის იდენტიფიკატორიclaude-sonnet-4-20250514, gpt-4o
--memoryმეხსიერების ბექენდიmarkdown, sqlite, postgres
--interactiveსრული ინტერაქტიული ოსტატის გაშვება(მნიშვნელობა არ არის)
--channels-onlyმხოლოდ არხების შეკეთების ოსტატის ხელახლა გაშვება(მნიშვნელობა არ არის)

მაგალითები

Anthropic Claude ნაგულისხმევი პარამეტრებით:

bash
prx onboard --provider anthropic --api-key "$ANTHROPIC_API_KEY"

ლოკალური Ollama (API გასაღები არ არის საჭირო):

bash
prx onboard --provider ollama --model llama3.2

OpenRouter კონკრეტული მოდელით:

bash
prx onboard --provider openrouter --api-key "$OPENROUTER_API_KEY" --model anthropic/claude-sonnet-4-20250514

OpenAI SQLite მეხსიერებით:

bash
prx onboard --provider openai --api-key "$OPENAI_API_KEY" --model gpt-4o --memory sqlite

კონფიგურაციის ფაილი

ონბორდინგის ოსტატი წერს კონფიგურაციას:

~/.config/openprx/openprx.toml

Linux-ზე ეს მიჰყვება XDG Base Directory სპეციფიკაციას. macOS-ზე იყენებს ~/Library/Application Support/openprx/openprx.toml-ს, თუ XDG_CONFIG_HOME არ არის დაყენებული.

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

prx onboard --provider anthropic --model claude-sonnet-4-20250514-ის გაშვების შემდეგ, გენერირებული კონფიგურაცია ასე გამოიყურება:

toml
# OpenPRX Configuration
# Generated by: prx onboard

# ── Provider ──────────────────────────────────────────────
default_provider = "anthropic"
default_model = "claude-sonnet-4-20250514"
default_temperature = 0.7
api_key = "sk-ant-api03-xxxxxxxxxxxx"

# ── Workspace ─────────────────────────────────────────────
workspace_dir = "~/.local/share/openprx"

# ── Memory ────────────────────────────────────────────────
[memory]
backend = "markdown"
# path defaults to workspace_dir/memory

# ── Gateway ───────────────────────────────────────────────
[gateway]
host = "127.0.0.1"
port = 3120

# ── Channels ──────────────────────────────────────────────
[channels]
cli = true

# ── Security ──────────────────────────────────────────────
[security]
autonomy = "supervised"

ამ ფაილის რედაქტირება ნებისმიერ დროს შეგიძლიათ. PRX მხარს უჭერს ცხელ გადატვირთვას -- ცვლილებების უმეტესობა ძალაში შედის დემონის გადატვირთვის გარეშე.

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

კონფიგურაციის ფაილი მხარს უჭერს შემდეგ ზედა დონის სექციებს:

სექციადანიშნულება
default_providerნაგულისხმევად გამოსაყენებელი LLM პროვაიდერი
default_modelნაგულისხმევად გამოსაყენებელი მოდელი
api_keyპროვაიდერის API რწმუნებათა სიგელი
[memory]მეხსიერების ბექენდი და შენახვის პარამეტრები
[gateway]HTTP/WebSocket გეითვეის კონფიგურაცია
[channels]შეტყობინებების არხების კონფიგურაცია
[channels.telegram]Telegram ბოტის პარამეტრები
[channels.discord]Discord ბოტის პარამეტრები
[security]ავტონომიის დონე, სენდბოქსი, პოლიტიკები
[router]LLM მარშრუტიზაციის სტრატეგია
[self_system]თვითევოლუციის პაიპლაინის პარამეტრები
[observability]მეტრიკები, ტრეისინგი, ლოგირება
[cron]დაგეგმილი ამოცანების კონფიგურაცია
[plugins]WASM დანამატების გზები და პარამეტრები

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

ონბორდინგის შემდგომი შემოწმება

ონბორდინგის შემდეგ გაუშვით დიაგნოსტიკის ბრძანება, რომ დარწმუნდეთ ყველაფერი სწორადაა დაკონფიგურირებული:

bash
prx doctor

ექიმი ამოწმებს:

  • კონფიგურაციის ფაილს -- ამოწმებს TOML სინტაქსს და აუცილებელ ველებს
  • პროვაიდერთან კავშირს -- ტესტავს API გასაღებს პროვაიდერის გამოკითხვით
  • მოდელის ხელმისაწვდომობას -- ადასტურებს, რომ არჩეული მოდელი ხელმისაწვდომია
  • მეხსიერების ბექენდს -- ამოწმებს, რომ შენახვის ბექენდი ჩაწერადია
  • სისტემის დამოკიდებულებებს -- ამოწმებს არასავალდებულო ინსტრუმენტებს (git, docker და ა.შ.)
  • ქსელს -- ტესტავს კავშირს დაკონფიგურირებულ სერვისებთან

გამოსავლის მაგალითი:

PRX Doctor

  Config file .............. OK  (~/.config/openprx/openprx.toml)
  Provider (anthropic) ..... OK  (authenticated)
  Model .................... OK  (claude-sonnet-4-20250514)
  Memory (markdown) ........ OK  (writable)
  Gateway port (3120) ...... OK  (available)
  Git ...................... OK  (2.43.0)
  Docker ................... WARN (not installed -- sandbox features limited)

All critical checks passed.

ექიმის ქვებრძანებები

ექიმს ასევე აქვს ქვებრძანებები მიზნობრივი დიაგნოსტიკისთვის:

bash
# მოდელების კატალოგების გამოკვლევა ყველა პროვაიდერისთვის
prx doctor models

# მოდელების გამოკვლევა კონკრეტული პროვაიდერისთვის
prx doctor models --provider anthropic

არხების შეკეთების ოსტატი

თუ უკვე დაასრულეთ ონბორდინგი და გსურთ არხების კონფიგურაციის დამატება ან შეკეთება, გამოიყენეთ --channels-only ფლაგი:

bash
prx onboard --channels-only

ეს გამოტოვებს პროვაიდერისა და მოდელის დაყენებას და პირდაპირ გადადის არხების კონფიგურაციაზე.

ონბორდინგის ხელახლა გაშვება

prx onboard ნებისმიერ დროს შეგიძლიათ ხელახლა გაუშვათ. ოსტატი აღმოაჩენს თქვენს არსებულ კონფიგურაციას და შემოგთავაზებთ მის განახლებას, ნულიდან გადაწერის ნაცვლად. თქვენი არსებული არხების კონფიგურაცია, მეხსიერების მონაცემები და მორგებული პარამეტრები შენარჩუნდება.

შემდეგი ნაბიჯები

Released under the Apache-2.0 License.