Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
pl:ibsystem:ai:gpt-4 [2023/06/06 19:57] ibadminpl:ibsystem:ai:gpt-4 [2023/06/13 14:01] (aktualna) – [alerts.xml - plik konfiguracyjny] ibadmin
Linia 1: Linia 1:
 ====== OpenAI - GPT4 ====== ====== OpenAI - GPT4 ======
  
-W tym dziale znajduje się zbiór promptów do generowania konfiguracji dla IB-Systemu, wykorzystując chat GPT z modelem GPT-4 od OpenAI z włączoną opcją **Web Browsing** lub z pluginem **Link Reader**.+W tym dziale znajduje się zbiór promptów do generowania konfiguracji dla IB-Systemu, wykorzystując chat GPT z modelem GPT-4 od OpenAI z aktywnym pluginem ** WebPilot** lub **Link Reader**.
  
 https://chat.openai.com/ https://chat.openai.com/
Linia 10: Linia 10:
  
 Pamiętaj też, że choć AI jest potężnym narzędziem, to nadal wymaga nadzoru i interwencji człowieka. Niezależnie od tego, jak zaawansowane są narzędzia AI, zawsze warto zwracać uwagę na wyniki, które generują, i być gotowym do interwencji, jeśli coś pójdzie nie tak. Pamiętaj też, że choć AI jest potężnym narzędziem, to nadal wymaga nadzoru i interwencji człowieka. Niezależnie od tego, jak zaawansowane są narzędzia AI, zawsze warto zwracać uwagę na wyniki, które generują, i być gotowym do interwencji, jeśli coś pójdzie nie tak.
 +
 +===== ibvunit =====
 +
 +==== ibvunit .xml - plik konfiguracyjny====
 +
 +<code text propmpt.txt>
 +Na podstawie
 +
 +https://ibsystem.org/wiki/doku.php?id=pl:ibvunit:ibvunit-config&do=export_text
 +
 +Pamiętaj, że  skrótowo urządzenia mogą być określane przez ciąg o postaci: HxFyVz co oznacza przypisanie wartości atrybutów HardwareId=„x” FirmwareId=„y” FirmwareVersion=„z”
 +
 +wygeneruj plik konfiguracyjny dla programu ibvunit (ibvunit.xml) obsługujący:
 +
 +bramkę "0", sprzętową linux ttyS1, domyślne parametry komunikacji, podłączone do niej urządzenia:
 +
 +- dedykowane dla IB-System, ID 1, 2, 3
 +- nie dedykowane H1020F1V1, id 11, 12
 +
 +bramkę "1", sprzętową linux ttyS2, prędkość 19200, podłączone do niej urządzenia:
 +- nie dedykowane H1012F1V1, id 101
 +
 +Dla wszystkich bramek: SleepMS="20"
 +
 +Dla wszystkich urządzeń: TimeoutMS = "1000"
 +
 +Pomiń elementy: MWT, MaxDataWordsInFrame, MaxRetransmissions
 +
 +Uwzględnij ścieżki w postaci odpowiedniej dla systemu Linux.
 +
 +Ostatnim poznanym elementem powinien być <EDT>, jeżeli plugin nie przekazał ci wystarczającą ilość informacji to uzupełnij brakujące informacje i ponownie wygeneruj blok kodu z plikiem xml uzupełniony o brakujące dane. Nie czekaj na kolejną komendę tylko wygeneruj końcowy plik xml, z wszystkimi elementami.
 +</code>
  
 ===== ibmanager ===== ===== ibmanager =====
Linia 20: Linia 52:
 Na podstawie Na podstawie
  
-https://ibsystem.org/wiki/doku.php?id=pl:ibmanager:ibmanager-config +https://ibsystem.org/wiki/doku.php?id=pl:ibmanager:ibmanager-config&do=export_text
- +
-Nie analizuj podstron.+
  
 wygeneruj plik konfiguracyjny dla programu ibmanager (ibmanager.xml) z wartościami domyślnymi dla nowej aplikacji: wygeneruj plik konfiguracyjny dla programu ibmanager (ibmanager.xml) z wartościami domyślnymi dla nowej aplikacji:
  
 nazwa "custom-termostat-dom" nazwa "custom-termostat-dom"
-wersja "1.0.0"+wersja aplikacji "1.0.0"
 instancja "" instancja ""
 lokalizacja: długość i szerokość geograficzna dla miejscowości "Wrocław" lokalizacja: długość i szerokość geograficzna dla miejscowości "Wrocław"
Linia 37: Linia 67:
  
 Uwzględnij ścieżki w postaci odpowiedniej dla systemu Linux. Uwzględnij ścieżki w postaci odpowiedniej dla systemu Linux.
 +</code>
 +
 +==== alerts.xml - plik konfiguracyjny====
 +
 +<code text propmpt.txt>
 +Na podstawie
 +
 +https://ibsystem.org/wiki/doku.php?id=pl:ibmanager:ibmanager-alerts&do=export_text
 +
 +wygeneruj plik konfiguracyjny alertów dla programu ibmanager (ibalert.xml). Paremerty dla ibalert to s213c.ibsystem.org:33241, timeout 3000, SecureConnection=true
 +
 +używaj wyrażeń regularnych przy definiowaniu alertów.
 +
 +Alerty w których id zaczynają się od  "critical." są alertami krytycznymi, wszystkich logik, wszystkich instancji, kieruj do wszystkich odbiorców.
 +alerty nie krytyczne nie zaczynają się od "critical"), dla wszystkich id, wszystkich logik, wszystkich instancji, kieruj do wszystkich odbiorców
 +
 +zasady/reguły:
 +
 +alerty krytyczne: codziennie o każdej porze, co 1 min
 +alerty nie krytyczne: codziennie od 9 do 20, co 24h
 +
 +odbiorcy:
 +
 +Jan Kowalski, +48222222222, jan81@kowalski.com
 +Piotr Nowak, +48111111111, nowak@g2mail.com
 +
 +Alerty krytyczne wysyłaj tylko SMS do wszystkich odbiorców.
 +Alerty niekrytyczne wysyłaj tylko email do Jan Kowalski
 +
 +Ostatnim poznanym elementem powinien być <Recipient>, jeżeli plugin nie przekazał ci wystarczającą ilość informacji to uzupełnij brakujące informacje i ponownie wygeneruj blok kodu z plikiem xml uzupełniony o brakujące dane. Nie czekaj na kolejną komendę tylko wygeneruj końcowy plik xml, z wszystkimi elementami.
 </code> </code>