뭔가 뭔가 AI 도 써보고 싶고................ aws도 써보고싶고................... k8s랑 도커도 써보고싶은데...................................
마땅히 만들게 없어서 만들기 시작한다 2024/12/03
chatGPT한테 물어보니 요래 나온다.
나는 사람들을 즐겁게 해줄 수 있는 웹사이트를 만들고 싶다.
다시 물어본다.
GPT :
여러 개를 물어봤는데 마땅히 좋은 아이디어가 떠오르지 않는다....
이모티콘(이미지형식의 png 혹은 jpg)을 직접 생성해서 카톡이나 디스코드에 바로 공유해주는 쓸모없지만 재미있는 앱을 만들어 볼 생각이다.
이걸로 돈을 벌 생각은 없다.
그냥 취업을 위한 k8s를 쓰기위한 aws를 사용해보기 위한 AI도 적당히 써보기 위한
그냥 그저 그런 웹사이트를 만드는 것이다.
바로 실행에 옮긴다.
1단계: 주요 기능 정의
핵심 기능:
- 프롬프트 입력: 사용자가 원하는 상황이나 문구 입력.
- 예: "화난 고양이", "졸린 곰" 등.
- AI 이미지 생성:
- 입력된 프롬프트에 따라 AI가 이모티콘 형태의 이미지를 생성 (PNG, JPG).
- 이미지 바로 공유:
- 카카오톡 링크 또는 디스코드 업로드 기능 지원.
2단계: 기술 스택 선정
AI 모델
- Stable Diffusion: 간단한 이모티콘 이미지를 생성하기에 적합.
- LoRA 학습: 이모티콘 스타일(간단하고 귀여운 이미지)을 추가 학습.
백엔드
- Python (Flask/Django): AI 모델과 사용자 요청 처리.
- 이미지 생성 후 저장(임시 URL 제공).
프론트엔드
- React.js 또는 Vue.js: 사용자가 입력과 결과를 확인할 수 있는 인터페이스 구축.
이미지 저장 및 공유
- AWS S3: 생성된 이미지를 저장하고 URL로 접근.
- 카카오톡/디스코드 API: 공유 기능 구현.
3단계: 세부 기능 설계
1. 프롬프트 입력
- 사용자가 글을 입력하면, "동물", "감정", "상황" 같은 태그를 자동 추가 가능.
- 예: "졸린 강아지" 입력 → 졸린, 강아지 태그 자동 추가.
2. AI 이미지 생성
- Stable Diffusion API 사용:
- 프롬프트 기반으로 고유 스타일의 PNG/JPG 이미지 생성.
- 출력 크기: 512x512 (이모티콘 크기).
3. 이미지 저장
- 생성된 이미지를 클라우드(S3)나 임시 저장소에 업로드.
- URL로 저장하고, 이미지 공유 기능 추가.
4. 카카오톡/디스코드 공유
- 카카오톡:
- 카카오링크 API 사용: 생성된 이미지를 메시지 형태로 공유.
- URL로 전달 → 사용자가 이미지를 바로 저장 가능.
- 디스코드:
- 디스코드 웹훅을 활용해 서버에서 생성된 이미지를 업로드.
4단계: UI 설계
간단한 페이지 구조:
- 홈 화면:
- 프롬프트 입력 창 + "이미지 생성" 버튼.
- 결과 화면:
- 생성된 이미지 표시.
- 카카오톡/디스코드 공유 버튼.
5단계: 초기 개발 순서
- AI 모델 준비
- Stable Diffusion 설치 및 학습 데이터 준비 (간단하고 귀여운 이미지).
- 로컬에서 테스트로 이미지 생성 확인.
- 백엔드 서버 구축
- Flask/Django로 사용자 입력 → 이미지 생성 → URL 반환 로직 구현.
- 프론트엔드 프로토타입 제작
- 간단한 입력 창과 결과 표시 페이지.
- 이미지 공유 기능
- 카카오톡 링크 API 연결.
- 디스코드 웹훅 테스트.
6단계: 배포
- 웹 호스팅:
- AWS, Heroku 또는 Vercel로 앱 배포.
- 도메인 설정:
- 사용자가 기억하기 쉬운 도메인 선택 (예: funemoji.ai).
7단계: 추가 수익화 아이디어
- 프리미엄 옵션:
- HD 이모티콘 다운로드 유료화.
- 광고 삽입:
- 결과 화면에 광고 배너 추가.
- SNS 이벤트:
- "생성한 이모티콘을 SNS에 공유하고 리워드 받기."
이 프로젝트는 7단계로 나눠서 진행해보겠다.
'만들고 싶은거 만들기' 카테고리의 다른 글
광고 수익을 창출할 웹사이트 만들어보기 2-5(React.js 프로젝트 만들기) (1) | 2024.12.04 |
---|---|
광고 수익을 창출할 웹사이트 만들어보기 2-4(OpenAI + DALL-E로 계획 변경) (2) | 2024.12.03 |
광고 수익을 창출할 웹사이트 만들어보기 2-3 (Stable Diffusion 파고들기 With LoRA삽질) (0) | 2024.12.03 |
광고 수익을 창출할 웹사이트 만들어보기 2-2 (stable Diffusion 사용) (0) | 2024.12.03 |
광고 수익을 창출할 웹사이트 만들어보기 2-1 (flask 개발환경 만들기) (0) | 2024.12.03 |