AZØR jest nakierunkowany tak, aby realizacja "poprzedniej" pracy domowej NIE BYŁA (w miarę możliwości) blokerem dla realizowania "następnych". Jeśli "brakuje Ci poprzedniej" - po prostu weź kod bazowy i rób swoje :) Jeśli będzie jakikolwiek bloker - będzie to explicite nadmienione (np. poprzez nowy folder z kodem bazowym)
Aby łatwiej było się poruszać po pracach domowych - które zadanie zostało dodane kiedy - poniżej spisane jest, jaki ficzer został zlecony/zrealizowany i kiedy.
Obecnie AZØR jest dostępny w 3 (nawet 4) implementacjach:
- python
- node.js
- golang
- implementacja Kotlinowa Rafała Kuźmińskiego: https://github.com/Coneys/azor-chatdog 😍
Lokalizacja: M1
Funkcjonalności:
- konwersacje wieloturowe człowiek-model
- konwersacje zapisywane w formie sesji - do plików w folderze lokalnym użytkownika
- Terminal UI (na tym etapie brak Web UI)
- podstawowe komendy typu
/session ___,/helpitp. - API klienckie:
llama-cpp-python,google-genai
Lokalizacja: M1/Z12
Funkcjonalności:
- dodać nowe API klienckie (np. OpenAI, Anthropic, transformers etc.)
Lokalizacja: M1/Z13
Funkcjonalności:
- dodać obsługę parametrów (top p, top k, temperatura) dla używanych w Azorze API klienckich
Lokalizacja: M2/Z2
Funkcjonalności:
- nadać możliwość wygenerowania dźwięku fragmentu/całości wątku przy użyciu modeli STT
Lokalizacja: M2/Z6
Funkcjonalności:
- przy okazji rozpoczynania nowego wątku/konwersacji, automatycznie nadawać jej TYTUŁ
Lokalizacja: M2/Z7
Funkcjonalności:
- umożliwić aplikacji wykorzystywanie wielu asystentów (spersonalizowanych) i przełączać się między nimi