Generative AI (Generative Artificial Intelligence) 는 기계 학습과 딥러닝 기술을 활용하여 인간과 유사한 창의성을 가진 인공지능을 만들어내는 기술입니다. 이 기술은 컴퓨터 프로그램이 새로운 내용을 생성하거나 기존 데이터에서 새로운 내용을 형성하는 데 사용됩니다. Generative AI는 이미지, 음악, 텍스트, 비디오 등 다양한 형태의 콘텐츠를 생성하고 수정할 수 있어서 예술, 디자인, 문학, 음악 등 다양한 분야에서 혁신적인 활용 가능성을 제시하고 있습니다.
Generative AI의 작동 원리는 주로 심층 신경망과 생성 모델에 기반합니다. 생성 모델은 훈련 데이터를 기반으로 새로운 콘텐츠를 생성하는 데 사용됩니다. 가장 유명한 생성 모델 중 하나는 GAN(Generative Adversarial Network)입니다.
GAN은 생성자(generator)와 판별자(discriminator)라는 두 개의 신경망으로 이루어져 있습니다. 생성자는 가짜 데이터를 생성하고, 판별자는 진짜와 가짜 데이터를 구분하는 역할을 합니다. 두 신경망은 경쟁적으로 학습하며, 점차적으로 더 실제와 같은 가짜 데이터를 생성할 수 있도록 발전합니다.
Generative AI는 몇 가지 도전과제를 가지고 있습니다.
Generative AI는 혁신적인 기술로서 다양한 분야에서 활용되며 인간 수준의 창의성과 예술적 능력을 가진 AI 시스템을 구현하는 데 큰 잠재력을 가지고 있습니다. 그러나 데이터 품질, 윤리적 문제 및 모델의 편향과 같은 도전 과제를 극복하기 위해서는 조심스러운 접근과 윤리적 고려가 필요합니다. Generative AI의 발전은 미래의 기술과 예술을 형성하는 데 중요한 역할을 할 것으로 기대됩니다.
Alibaba Cloud는 고성능 GPU 인스턴스, 원스톱 AI 개발 플랫폼, AI 모델 훈련을 위한 가속 기능을 갖춘 컴퓨팅 최적화 ECS 인스턴스 컬렉션을 포함하는 Generative AI 개발을 위한 풀 스택 솔루션을 제공합니다.
Alibaba Cloud는 다양한 시나리오에 맞는 고성능 컴퓨트 머신을 제공하고 있습니다. 사용자는 니즈에 따라 각 최적화된 GPU 모델을 선택하여 활용할 수 있습니다.
Alibaba Cloud의 PAI (Platform for AI) 는 기업과 개발자를 위한 머신 러닝 또는 딥 러닝 엔지니어링 플랫폼입니다. 다양한 산업 시나리오에 적용할 수 있는 사용하기 쉽고/비용 효율적이며/고성능이고/확장하기 쉬운 플러그인을 제공합니다.
140개 이상의 최적화 알고리즘이 내장된 Platform for AI는 데이터 라벨링(PAI-iTAG), 모델 구축(PAI-Designer 및 PAI-DSW), 모델 교육(PAI-DLC) 및 추론 배포(PAI-EAS)를 포함하여 전체 프로세스 AI 엔지니어링 기능을 제공합니다.
AIACC는 GPU를 활용한 딥러닝 워크로드에서 추론 및 인지 학습을 가속화하기 위한 소프트웨어 아키텍쳐입니다.
AIACC는 GPU 클러스터에 몇 가지 configuration만 추가하면 바로 사용할 수 있을 정도로 쉬운 사용성을 가지고 있습니다. 특히 1장의 카드를 가진 Single instance가 아닌 여러장의 GPU를 활용한 인스턴스에서 비약적인 효과를 얻을 수 있습니다.
이 기능은 Stable Diffusion의 이미지 추론 시나리오에서 비약적인 효과를 발휘합니다. 내부 테스트에 의하면, AIACC를 활용하지 않은 단순 이미지 추론보다 약 2배 빠른 결과를 얻을 수 있었습니다.
본 블로그에서는 다양한 Alibaba Cloud의 Generative AI 서비스 중, Compute Nest (GenAI PaaS 서비스)를 통한 Stable Diffusion 배포 가이드를 작성했습니다.
Alibaba Cloud Console에 접속해서 Compute Nest 서비스를 확인합니다.
이 서비스에는 LLM인 Llama2, Stable Diffusion 등의 GenAI 모델 배포를 할 수 있는 패키지 리스트를 제공합니다.
이 서비스 중 Stable Diffusion AIACC 모델을 선택합니다.
위에서 언급했듯이 기존 Stable Diffusion 모델보다 AIACC알고리즘을 적용한 모델은 기존 Stable Diffusion 추론 속도 대비 평균적으로 약 2배 빠른 가속화 효과를 누릴 수 있습니다.
최종 배포 전, 설정될 환경들에 대해 확인합니다.
여기서 빨간 상자에 있는 링크를 확인해봅니다.
여기서는 각 CLI, Script, Java, Python, Go를 통한 Stable Diffusion 패키지를 배포할 수 있는 API를 확인할 수 있습니다. 우리의 서비스에서 실시간 배포가 필요할 경우, 이 API를 활용하여 유연한 서비스 이용이 가능합니다.
배포 완료 후, 생성된 인스턴스를 확인해보면 Stable Diffusion 이용을 위한 서비스들의 상태를 확인할 수 있습니다. 여기서 우리는 Endpoint IP를 이용하여 Stable Diffusion 콘솔에 직접 접속할 수 있습니다.
설정한 로그인 ID/PW로 Stable Diffusion 콘솔에 접속할 수 있습니다.
여기에는 Alibaba Cloud에 의해 사전 설정된Checkpoint, LoRA를 확인할 수 있으며, 사용자의 의도에 따라 인스턴스에 접속하여 Checkpoint, LoRA를 직접 삽입할 수 있습니다.
배포된 Stable Diffusion을 통해 txt2img / img2img / 3D Model 등의 기능을 활용할 수 있습니다.
지금까지 Alibaba Cloud의 Generative AI서비스에 대한 개요를 알아보았습니다.
Alibaba Cloud의 안정적이고, 비용 효율적이며, 높은 퍼포먼스를 가진 인프라를 활용하여 다가오는 AI 시대의 혁신을 앞당기고 싶으시다면 아래 메일 주소로 문의 주시기 바랍니다.
Mail : abckr@list.alibaba-inc.com
감사합니다.
Regional Content Hub - June 25, 2024
Regional Content Hub - August 12, 2024
Regional Content Hub - March 20, 2024
JJ Lim - November 1, 2021
JJ Lim - April 13, 2023
Regional Content Hub - September 9, 2024
Accelerate AI-driven business and AI model training and inference with Alibaba Cloud GPU technology
Learn MoreA platform that provides enterprise-level data modeling services based on machine learning algorithms to quickly meet your needs for data-driven operations.
Learn MoreTop-performance foundation models from Alibaba Cloud
Learn MoreAccelerate innovation with generative AI to create new business success
Learn MoreMore Posts by JJ Lim