Aplikacja Spring Boot do generowania obrazów przy użyciu AI (DALL-E 3) i wysyłania ich pocztą elektroniczną.
- Java 17 lub nowsza
- Maven
- Klucz API OpenAI
- Klucz API SendGrid
- Sklonuj repozytorium
- Ustaw zmienne środowiskowe:
$env:OPENAI_API_KEY="twój_klucz_openai"
$env:SENDGRID_API_KEY="twój_klucz_sendgrid"
$env:SENDGRID_FROM_EMAIL="twój_email"export OPENAI_API_KEY="twój_klucz_openai"
export SENDGRID_API_KEY="twój_klucz_sendgrid"
export SENDGRID_FROM_EMAIL="twój_email"- Kliknij prawym przyciskiem myszy na projekt
- Wybierz "Modify Run Configuration"
- W sekcji "Environment variables" dodaj:
OPENAI_API_KEY=twój_klucz_openai
SENDGRID_API_KEY=twój_klucz_sendgrid
SENDGRID_FROM_EMAIL=twój_email
- Zbuduj projekt:
mvn clean install- Uruchom aplikację:
mvn spring:boot run- Otwórz przeglądarkę i przejdź do:
http://localhost:8080
- Generowanie obrazów przy użyciu DALL-E 3
- Generowanie żartów na wybrany temat
- Wysyłanie wygenerowanych obrazów pocztą elektroniczną
- Galeria wygenerowanych obrazów
- Konsola H2 dostępna pod adresem:
http://localhost:8080/h2-console
- URL:
jdbc:h2:mem:imagedb - Username:
sa - Password:
password - Konsola H2:
http://localhost:8080/h2-console
POST /api/images/generate- generowanie obrazuPOST /api/images/email- wysyłanie obrazu pocztąGET /api/images- pobieranie wszystkich obrazówGET /api/jokes- generowanie żartuGET /api/jokes/{topic}- generowanie żartu na temat
DODATKOWE FUNKCJONALNOSCI W TRAKCIE DOKUMENTOWANIA