Skip to content

woong-nan-chanseong/wncs-back-end

Repository files navigation

WNCS

저희 프로젝트의 핵심 개발 목표는 ‘새로운 기술을 낮은 접근성으로 경험할 수 있는 서비스 제공’입니다. 두 가지의 기술, ‘블록체인’과 ‘생성형 AI’를 새로운 기술로서 제공하고, 기존에 제공되고 있는 서비스들의 단점인 좋지 않은 접근성에 초점을 맞춰 개선된 서비스를 제공하는 것이 최종 목표입니다.

핵심 기능 소개

1. Stable diffusion을 사용하여 이미지 생성

image 1 image 2

- Stable diffusion을 선정한 이유는 GAN방식 대비 고화질의 사진을 생성할 수 있고 오픈소스를 통해 모델이 공개되어 있어 직접 대용량의 모델을 학습시키지 않아도 된다는 장점이 있습니다. - 프롬프트와 시드와 LoRA만으로 이미지를 생성할 수 있도록 방향을 잡았습니다. - 프롬프트 시드와 LORA를 입력할 때, 한국어로 입력해도 영어로 입력될 수 있게 PAPAGO OpenAPI를 사용했습니다.

2. 이더리움을 사용하여 NFT 등록

image 1 image 2

-NFT 등록을 하기 위해서는 Web3J와 스마트 컨트랙트를 개발하기 위한 Solidity, IPFS 파일을 등록하기 위한 Pinata를 사용했습니다.

3. 구독 서비스 구현

image 1

  • NFT에 등록할 때 드는 가스비와 생산형 AI를 통해 사진을 만들 때 드는 비용을 구독제를 통해 관리하고 있습니다.
  • 결제시스템 구현은 PortOne 사의 API를 이용하였습니다.
  • PG사와의 직접 소통을 하지 않아도 대행해주기 때문에 간편하게 결제 시스템을 구축할 수 있습니다.

😺 팀원 소개

AI FRONTEND BACKEND
김성민 김찬영 박세웅
김성민 김찬영 박세웅

🖥️ 운영 아키텍처

image

⌨️ CI/CD 파이프라인

image

About

WNCS, AI로 생성한 이미지를 NFT로 등록

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published