Rozbudowany opis instalacji i uruchomienia aplikacji:
Aby uruchomić aplikację, wykonaj poniższe kroki. Zakłada się, że użytkownik korzysta z systemu operacyjnego zgodnego z Dockerem (Linux, macOS, Windows z zainstalowanym Dockerem).
Aplikacja jest uruchamiana za pomocą kontenerów, co upraszcza zarządzanie zależnościami oraz konfiguracją środowiska. Do tego celu wykorzystany zostanie Docker oraz Docker Compose. Upewnij się, że masz zainstalowane następujące oprogramowanie:
- Docker
- Docker Compose
Po zainstalowaniu Dockera i Docker Compose, należy sklonować repozytorium z aplikacją. Wykonaj to za pomocą komendy git clone:
- Otwórz terminal.
- Przejdź do katalogu, w którym chcesz umieścić projekt.
- Wpisz poniższą komendę, aby sklonować repozytorium:
git clone https://github.com/PJWSTK-Data-Science-Dojo/fintax-hackyeah-2024- Przejdź do katalogu projektu:
cd fintax-hackyeah-2024Aplikacja korzysta z API OpenAI, co wymaga posiadania odpowiedniego klucza API. Należy go uzyskać z serwisu OpenAI, a następnie skonfigurować go w aplikacji.
-
Załóż konto lub zaloguj się do OpenAI.
-
Utwórz klucz API.
-
W otwartym projekcie przejdź do pliku
docker-compose.yml. Możesz to zrobić za pomocą edytora tekstu lub dowolnego IDE. -
Otwórz plik i znajdź linię 24. Powinna wyglądać mniej więcej tak:
OPENAI_API_KEY: "YOUR_OPENAI_API_KEY"- Zamień
"YOUR_OPENAI_API_KEY"na swój rzeczywisty klucz API otrzymany z OpenAI:
OPENAI_API_KEY: "Twój_Klucz_API"Zapisz plik i zamknij edytor.
Po skonfigurowaniu klucza API jesteś gotów, aby uruchomić aplikację.
- W terminalu, będąc w katalogu projektu, uruchom komendę:
docker-compose up -dOpcja -d uruchamia kontenery w trybie "detached", co oznacza, że aplikacja będzie działać w tle. Jeżeli chcesz zobaczyć logi w czasie rzeczywistym, możesz pominąć flagę -d.
- Docker Compose pobierze wszystkie niezbędne obrazy oraz uruchomi kontenery zgodnie z konfiguracją zawartą w pliku
docker-compose.yml.
Po uruchomieniu kontenerów, aplikacja będzie dostępna w przeglądarce. Otwórz przeglądarkę internetową i wpisz poniższy adres:
http://localhost:8501/
Aplikacja powinna się załadować, a Ty będziesz mógł rozpocząć interakcję z interfejsem użytkownika.
- Jeśli chcesz zatrzymać aplikację, użyj komendy:
docker-compose down- Aby sprawdzić logi działania aplikacji, możesz użyć:
docker-compose logs- W razie problemów z uruchomieniem aplikacji sprawdź, czy wszystkie kontenery działają poprawnie za pomocą:
docker psJeśli napotkasz problemy z konfiguracją, warto przejrzeć dokumentację Dockera lub skontaktować się z administratorem projektu.