전체 글
-
[AI] Stable Diffusion + LoRA를 통한 이미지 생성 기능 구현프로젝트/당일 2024. 5. 29. 08:51
Stable Diffusion + LoRA를 통한 이미지 생성 기능 구현 왜 궁금했을까❓이번 포스팅에서는 Stable Diffusion과 LoRA를 활용하여 4가지 화풍의 그림을 뽑아내는 기능을 구현할 것이다. [AI] Stable Diffusion fine-tuning(LoRA)Stable Diffusion fine-tuning(LoRA) 왜 궁금했을까❓"당일" 서비스는 사용자가 입력한 일기를 기반으로 4가지 화풍을 가진 대표 이미지를 생성해준다. 이를 위해서는 Fine-Tuning과정이 필요한데 Stable Diffusiopslog.co.kr위 포스팅을 통해 LoRA에 대한 개념을 알 수 있다.1. CheckPoint 및 LoRA 모델 LoadStable Diffusion을 사용하기 위해서는 초기 ..
-
[AI] Stable Diffusion fine-tuning(LoRA)프로젝트/당일 2024. 5. 28. 01:27
Stable Diffusion fine-tuning(LoRA) 왜 궁금했을까❓"당일" 서비스는 사용자가 입력한 일기를 기반으로 4가지 화풍을 가진 대표 이미지를 생성해준다. 이를 위해서는 Fine-Tuning과정이 필요한데 Stable Diffusion에 Lora를 이용하면 쉽게 적용할 수 있어서 학습해보려고 한다. Fine-Tuning이란?사전 학습된 AI 모델의 가중치를 새로운 데이터에 맞게 세밀하게 조정하는 것 "당일" 서비스에 Fine-Tuning이 필요한 이유?당일 서비스는 사용자가 입력한 일기를 바탕으로 4가지 그림을 보여주게 된다. 사진은 각기 다른 화풍을 가지게 되고 사용자는 여기서 마음에 드는 화풍의 그림을 선택하여 그 날을 대표하면 되는 것이다. 4가지 화풍을 만들기 위해서는 기존 모델..
-
[AI] Stable Diffusion프로젝트/당일 2024. 5. 27. 20:35
Stable Diffusion 왜 궁금했을까❓SSAFY 자율 프로젝트로 사용자가 일기를 작성하면 그 하루를 대표하는 그림을 뽑아주는 서비스를 하기로 했다. Text to Img를 지원하는 생성형 AI를 찾아봤고 그 중 Stable Diffusion을 선택했다. 선택한 이유를 알아보고 Stable Diffusion의 원리를 알아보도록 하겠다. [AI] Stable Diffusion + LoRA를 통한 이미지 생성 기능 구현Stable Diffusion + LoRA를 통한 이미지 생성 기능 구현 왜 궁금했을까❓이번 포스팅에서는 Stable Diffusion과 LoRA를 활용하여 4가지 화풍의 그림을 뽑아내는 기능을 구현할 것이다. [AI] Stable Diffusion fine-pslog.co.kr위 포스..
-
[Spring boot] Spring Security + JWT + Redis (3/3)프로젝트/Share Your Trip 2024. 2. 7. 22:08
이번 포스팅에서는 유효한 RefreshToken을 활용하여 만료된 AccessToken을 갱신하고 MySQL에 RefreshToken을 저장하는 것이 아닌 Redis에 저장하여 효율적으로 토큰을 관리해보려고 한다. 또한, MySQL에서 refreshToken을 조회했을 때와 Redis를 통해서 refreshToken을 조회했을 때의 성능 차이를 비교해보려고 한다.MySQL에서 RefreshToken 관리@Overridepublic UserDto.UserInfoResponseDTO login(final UserDto.LoginRequestDTO requestDTO) { UsernamePasswordAuthenticationToken authenticationToken = new UsernamePass..
-
[Spring boot] Spring Security + JWT + Redis (2/3)프로젝트/Share Your Trip 2024. 2. 6. 21:36
이번 포스팅에서는 Share Your Trip 프로젝트에 Spring Security를 적용해 볼 것이다. 또한, JWT와 함께 사용하여 Spring Security를 커스터 마이징 해볼 것이다.Spring Security FilterShare Your Trip은 Rest API 서버로 formLogin 방식을 사용하지 않아 formLogin(AbstractHttpConfigurer::disable)을 설정했다.httpBasic은 username과 userpassword를 텍스트로 전송하는 방식이다. 해당 프로젝트에서는 JWT 방식을 사용하여 httpBasic(AbstractHttpConfigurer::disable)을 설정했다.stateless한 JWT 사용으로 인해 Spring Security에서 기..
-
[Spring boot] Spring Security + JWT + Redis (1/3)프로젝트/Share Your Trip 2024. 2. 5. 21:33
Spring Security 에 대해서 왜 궁금했을까 ❓- Share Your Trip 프로젝트에서 여행지를 공유할 수 있는 커뮤니티 게시판이 존재했다. 이러한 기능에서 불필요한 글을 작성하거나 악성 유저의 글을 관리할 관리자가 필요했다.- Spring에서는 Spring Secuity를 통해서 인증과 권한을 관리할 수 있었다. 이를 통해, 사용자와 관리자를 인증하고 권한을 분리하여 보안성을 강화해보려고 한다. Spring Security의 구조 Architecture :: Spring SecurityThe Security Filters are inserted into the FilterChainProxy with the SecurityFilterChain API. Those filters can be ..
-
[Softeer] [21년 재직자 대회 예선] 전광판Algorithm/Softeer 2024. 2. 4. 13:00
Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; public class 전광판 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int T = Int..
-
[Softeer] [21년 재직자 대회 예선] 비밀 메뉴Algorithm/Softeer 2024. 2. 3. 13:00
Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class 비밀메뉴 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int M = Integer.parse..