Projekty
Moje projekty
Ze względu na moje obecne zobowiązania, większość projektów stanowią wewnętrzne projekty w firmie Neurosoft. Poza firmą stworzyłem projekt - myRAG, w którym chcę wykorzystać sztuczną inteligencję (AI)do przeszukiwania i udzielania odpowiedzi dotyczące bazy wczytanych dokumentów (RAG) oraz aplikację do zarządzania rozliczeniami dla małych firm (Moja Fakturownia)
Projekty wewnętrzne
- LexSearch: Django, OpenSearch - wyszukiwanie dokumentów prawnych na podstawie różnych kryteriów
- Rejestracja czasu pracy: aplikacja związana z Portalem Orzeczeń, mierzy średni czas pracy danej na podstawie ilości stron w dokumentach (xml), umożliwia pobranie zestawienia w różnych formatach.
- Mniejsze projekty: liczne mniejsze projekty w Pythonie i Bashu, które automatyzują zadania: zmiana treści w wielu dokumentach (zamiana wewnątrz dokumentów xml), wyszukiwanie i podmiana dokumentów, które z powodu błędu zostały wycofane z publikacji (przeszukiwanie istniejących wersji i odnalezienie odpowiednich tagów xml, a następnie podmiana na aktualną wersję), itp.
Moja Fakturownia
Kompleksowy system księgowy dla jednoosobowych działalności gospodarczych. Aplikacja Django z panelem administracyjnym umożliwiającym zarządzanie fakturami, kosztami, płatnościami oraz automatyczne rozliczenia podatkowe i składki ZUS. Aplikacja jest również Progresywną Aplikacją Webową (PWA), co umożliwia jej instalację na urządzeniach i pracę w trybie offline.
Zobacz wersję demonstracyjną (w pełni funkcjonalną)Zobacz na GitHub
myRAG
- Aplikacja webowa w Django umożliwiająca dodawanie własnych dokumentów do bazy danych (postgreSQL z pgvector) oraz generowanie odpowiedzi na podstawie zawartości tych dokumentów przy użyciu modelu językowego - OpenAI.
- Wykorzystanie modeli językowych do przetwarzania tekstu z dokumentów wczytywanych do aplikacji: wstępne przetwarzanie i wektoryzacja
- Wykorzystanie modelu językowego do udzielania odpowiedzi na podstawie istniejącej bazy dokumentów
- Wykorzystanie Redis do cache'owania
- Wykorzystanie Celery do kolejkowania zadań w czasie rzeczywistym
- Rozbudowany, estetyczny i elastyczny panel administracyjny do realizacji wszystkich zadań