방학숙제로 그리던 그림일기를 AIary에 그리자!
일기장과 그림은 내가 제공할게
스토리는 누가 짤래?
![]() |
일기를 작성해 저장해보세요
일기장에서 키워드를 추출해 그림일기에 사용할 그림을 제공합니다 이 세상에 단 하나밖에 없는 그림 일기를 작성해보세요 현재는 서버 중지된 상태입니다! |
![image](https://private-user-images.githubusercontent.com/79428205/275214213-e2ecc6c3-2dc2-466b-a995-4807ad39c9f6.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTQyMTMtZTJlY2M2YzMtMmRjMi00NjZiLWE5OTUtNDgwN2FkMzljOWY2LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjZjUyZmUyNWVkYzc3NDNmZmE1ZDMyNjllZWMzNDM3NTE0ZDcyNDU1ZTY1NmQzMWUxM2Y5YmE0Zjc5YTlmY2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wSFrFfsdTygF9KtAEkZCaxycZRp9tJ8BClAMKkYWf1g)
![image](https://private-user-images.githubusercontent.com/79428205/275214306-3ff6cb4f-3917-4af6-bb67-242b02671517.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTQzMDYtM2ZmNmNiNGYtMzkxNy00YWY2LWJiNjctMjQyYjAyNjcxNTE3LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0ZjQwYTIxYWM2NjU1MjFhZWE5ZDkxNmExZjg5OGYzOWQzZDM1YjBmOTIzM2E3MzYzN2Q1ZjczYzMwNmU2MjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g4sd2q040smGDZldT3oqPpSYRwdT3CcqnqcMnvS23Lw)
![image](https://private-user-images.githubusercontent.com/79428205/275214335-de584f0b-3ae3-40f5-a9e6-5667390019f2.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTQzMzUtZGU1ODRmMGItM2FlMy00MGY1LWE5ZTYtNTY2NzM5MDAxOWYyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEzMjY4MWZhMTgwNTgyZGMzNzBjY2M3MmI5YmQxMTNhZjA5YjVmYzdmODk0NTE1MmUxMmViMjFkNmQ3N2NiNDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.h44mu1wjU3Y_SrSMFFVvvKUQiFpepOMzFKUKkA27XDc)
![image](https://private-user-images.githubusercontent.com/79428205/275214341-42830812-b2a4-47de-8b81-d7683c4cfb84.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTQzNDEtNDI4MzA4MTItYjJhNC00N2RlLThiODEtZDc2ODNjNGNmYjg0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxNDM2YjBlODlkMTM5Zjc1ZDQwOGM1YjQ3YWU0YWY3YTYzODY5NDYwMmJkZmY5MjNiMzUyMzgxODlmOTVkZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LW6yKCTy8RyHnSaq86U7Y0J_z7XCB-MAGXKDVM1HNqU)
일기를 작성하고 <그림가져오기> 를 누릅니다. AI 로 키워드를 추출하여 이미지를 출력됩니다.
그림을 선택하거나 <그림그리기>로 직접 그릴 수 있습니다.
일기를 작성하고 를 누릅니다. Dall-E AI 로 추출된 이미지를 선택하여 그림일기를 완성할 수 있습니다.
![image](https://private-user-images.githubusercontent.com/79428205/275215783-241768ff-a4f5-4a8e-919b-f0b91bfa08d0.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTU3ODMtMjQxNzY4ZmYtYTRmNS00YThlLTkxOWItZjBiOTFiZmEwOGQwLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4ZGM5MWQ3MTMwMTRjZDIwMzY0NTdjYWZkNTk4ZGY5Mjg5ZDc1ZTIxMWM5MDBhYjllYTE4ODI1ZjMzZDFkNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kubB-jC5TjZA7Zv2UJZmr_xhMkcptk4Uy8UBPB3fvGk)
![image](https://private-user-images.githubusercontent.com/79428205/275214623-7420bb16-65d7-4dea-90f1-3306c5a5a517.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MzcyNzUsIm5iZiI6MTczOTUzNjk3NSwicGF0aCI6Ii83OTQyODIwNS8yNzUyMTQ2MjMtNzQyMGJiMTYtNjVkNy00ZGVhLTkwZjEtMzMwNmM1YTVhNTE3LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDEyNDI1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg0Y2I0NzU4ZDkxMDJkMTc3YTFmY2U0NTdlZDAwNjAzMDc3NTkzNzllMmM2ZjYwY2M4MGNkMWFmNGQ3MmFmYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.9KZfYZmPSLiY2ksxdIaL0rgMor6xXnGZ_1IYlAElfHo)
- Frontend: Vite, React, TypeScript, React-Query, Zustand, Styled-Components
- Backend : SpringBoot, Spring-Security, JPA, Gradle, Flask
- Web Server: Nginx
- Asynchronous: Celery, Rabbitmq
- WSGI: Gunicorn
- Database: AWS RDS MySQL, Redis
- AI : KoNLPy, Dall-E 2
- Deployment: Docker, AWS EC2, AWS S3 bucket
- API Test : Postman
- API Documentation : Swagger
- Others: Github, Notion, Zoom, Slack, Figma
git clone https://github.com/AI-ary/docker-v2.git
Path: /docker-v2/backend-spring/src/main/resources/application.yml
RDS, Redis, JWT 추가
server:
servlet:
context-path: /api
spring:
application:
name: aiary
jpa:
database: mysql
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL8Dialect
format_sql: true
generate-ddl: true
redis:
host: localhost # 로컬: localhost / docker: redis
port: 6379
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url:
username:
password:
cloud:
aws:
s3:
bucket:
stack.auto:
region.static:
credentials:
accessKey:
secretKey:
jwt:
secret:
Path: /docker-v2/Ai-flask/.env AI 환경변수
# Dalle Open AI
OPEN_AI_KEY=
# Database
DB_USERNAME=
DB_PASSWORD=
DB_HOST=
DB_SCHEMA=
DB_PORT=
# RabbitMq
RABBITMQ_USER=
RABBITMQ_PASSWORD=
# S3
ACCESS_KEY_ID=
SECRET_ACCESS_KEY=
S3_BUCKET_REGION=
S3_BUCKET_NAME=
docker-compose -f docker-compose.prod.yml up --build
고원준 | 박희경 | 박준수 | 이민지 | 임광수 | 이예은 |
---|---|---|---|---|---|
![]() |
|||||
PM | Leader, Backend, DevOps | Backend, DevOps | Frontend | Frontend | Design |