Tencent Cloud HAI: 누구나 한계점 없이 AI로 그림을 그릴 수 있습니다!

목차

  • 머리말
  • HAI 소개
  • HAI의 장점
  • HAI 사용 활성화
  • 리소스 정리
  • 경험
  • 결론
  • 참고자료

머리말

지속적인 기술 발전과 데이터 중심 시대의 도래로 인해 점점 더 많은 개발자와 데이터 연구자가 작업을 지원하기 위해 강력한 컴퓨팅 성능을 필요로 하며, 특히 대규모 데이터 처리, 기계 학습 및 인공 지능 수행 등을 수행할 때 더욱 그렇습니다. 고성능 애플리케이션 측면에서 GPU 컴퓨팅 성능에 대한 수요가 점점 더 시급해지고 있습니다. 개발자로서 인공지능 분야가 계속해서 뜨거워지면 점점 더 많은 고성능 애플리케이션이 탄생할 것이라고 생각합니다. 이러한 고성능 애플리케이션은 강력한 데이터와 컴퓨팅 파워 프로세싱을 기반으로 합니다. 외국 인터넷 기업들이 점차 자체 GPU 컴퓨팅 서비스를 출시하고 있는데, 몇몇 유명 GPU 컴퓨팅 서비스를 경험해 보니 개인적으로 Tencent Cloud에서 출시한 고성능 애플리케이션 서비스가 좋다는 생각이 들었습니다. 개발자를 위한 복잡한 구성이 필요 없고 바로 사용할 수 있는 GPU 클라우드 서비스 플랫폼입니다. 그래서 이번 글에서는 저자의 개인적인 경험 과정과 이를 활용하면서 얻은 점을 자세하게 공유하고자 한다.

HAI 소개

먼저 Tencent Cloud HAI의 제품 소개를 살펴보면, Tencent Cloud의 공식 소개에 따르면 Tencent Cloud High-Performance Application Service(Hyper Application Inventor, HAI)는 AI 및 과학 컴퓨팅을 위한 GPU 응용 서비스 제품으로, Tencent Cloud의 공식 소개에 따르면 이를 제공하는 제품입니다. Pengpai 컴퓨팅 성능 플랫폼을 사용하는 개발자는 사용자가 비용 대비 최고의 가치를 얻을 수 있도록 맞춤 제작되었습니다. 복잡한 구성 없이 즉시 사용 가능한 GPU 클라우드 서비스 경험을 즐길 수 있습니다.

HAI에서는 사용자가 애플리케이션에 따라 가장 적합한 GPU 컴퓨팅 리소스를 지능적으로 일치시키고 선택할 수 있어 데이터 사이언스, LLM(Large Language Model), AI 페인팅과 같은 고성능 애플리케이션에서 최고의 비용 성능을 보장합니다. 원클릭 배포 기능을 통해 사용자는 StableDiffusion 및 ChatGLM과 같은 널리 사용되는 모델에 대한 애플리케이션 환경을 단 몇 분 만에 구축할 수 있습니다. AI 연구자들에게는 직관적인 그래픽 인터페이스가 디버깅의 복잡성을 크게 줄여줄 것이며, jupyterlab, webui 등 다양한 연결 방식을 지원해 개발자들이 쉽게 탐색하고 혁신할 수 있도록 돕습니다. 브라우저만 열면 HAI가 열립니다. 성능 적용 분야!

또한, HAI의 적용 시나리오를 소개하는데, 실제로 AI 페인팅은 딥러닝 알고리즘을 사용해 창작물을 만들어내는 드로잉 방법으로, 디지털 미디어, 게임, 애니메이션, 영화, 광고 등 다양한 분야에서 널리 활용되고 있다. 이는 아래의 특정 사용 링크에 반영됩니다.

HAI의 장점

Tencent Cloud의 공식 소개에 따르면 HAI의 핵심 개념은 다양한 고성능 애플리케이션에서 개발자와 데이터 과학자의 요구를 충족하기 위해 급증하는 컴퓨팅 성능을 제공하는 것입니다. 데이터 과학, LLM 또는 AI 페인팅 등 HAI는 애플리케이션의 요구 사항을 지능적으로 일치시키고 가장 적합한 GPU 컴퓨팅 리소스를 권장합니다. 이를 통해 개발자는 더 이상 컴퓨팅 리소스의 구성 및 관리에 대해 걱정할 필요가 없으므로 애플리케이션 개발 및 최적화에 집중하고 작업을 개선할 수 있습니다. 능률. 또한 HAI는 사용 용이성, 빠른 배포, 유연성, 풍부한 컴퓨팅 성능 등 많은 장점을 가지고 있습니다.

1. 간단하고 사용하기 쉽다

사용 전 준비가 매우 간단하여 스토리지 및 기타 인프라의 구성 프로세스가 단순화되고 운영 및 유지 관리의 복잡성이 크게 줄어들며 사용이 정말 간단하고 쉽습니다.

2. 신속한 배포 능력

HAI의 원클릭 배포 기능을 사용하면 사용자는 몇 분 안에 인기 모델에 대한 애플리케이션 환경을 구축할 수 있습니다. 예를 들어 HAI 플랫폼에서 StableDiffusion 및 ChatGLM과 같은 인기 모델의 원클릭 배포 기능을 사용하면 사용자가 빠르게 애플리케이션을 구축할 수 있습니다. 이러한 모델을 위한 환경을 구축하여 비용을 절감합니다. 이를 통해 번거로운 구성 프로세스가 제거되어 애플리케이션 배포 시간과 비용이 크게 줄어들고 여러 AI 환경의 신속한 배포가 지원됩니다.

3. 강력한 유연성

HAI는 사용자의 인스턴스 로그인 기능을 지원하고 AI 모델 및 인스턴스 환경을 매우 유연하게 구성할 수 있어 복잡한 실제 상황, 특히 많은 실제 애플리케이션 시나리오를 충족하기 위해 사용자의 요구 사항을 크게 촉진합니다.

4. 풍부한 컴퓨팅 성능

HAI는 사용자가 선택할 수 있는 다양한 컴퓨팅 파워 패키지를 제공하는 것으로 알려졌습니다. 사용자는 HAI 서비스 세부 사항과 실제 비즈니스 요구 사항을 기반으로 적절한 컴퓨팅 파워 패키지를 선택할 수 있으며, HAI는 이러한 유형의 컴퓨팅 파워를 지속적으로 업데이트하여 이를 충족시키고 있습니다. 가능한 한 최대한의 요구 사항을 충족하고 다양한 실제 시나리오에서 사용하세요.

HAI 사용 활성화

너무 많은 넌센스 없이 HAI 사용에 대한 이 기사의 하이라이트부터 직접 시작하겠습니다. HAI를 정식으로 사용하기 전에 몇 가지 준비가 필요하며, 준비가 완료된 후 실제 운영 경험을 할 수 있습니다.

1. 준비작업

Tencent Cloud 계정 문제에 대해서는 이 기사에서 자세히 다루지 않습니다. 여기서 간단히 얘기하자면 Tencent Cloud 계정으로 로그인 후 HAI 홈페이지를 열어주세요.

계정에 로그인한 후 자격을 신청해야 합니다.

Tencent Cloud 계정에 로그인한 후 활성화되지 않은 경우 자격 신청 버튼을 직접 클릭하세요.

그런 다음 지원서 세부정보 페이지로 이동하여 기본 정보를 입력하세요.구체적인 실제 프로젝트는 다음과 같습니다.

신청서 제출 후, 정확한지 확인 후 콘솔에서 입장해주세요.

신청 자격이 승인되지 않은 경우 다음 메시지가 표시됩니다.

애플리케이션이 진행 중일 때 HAI 콘솔에 다음 그림이 표시됩니다.

자격 신청이 성공적으로 완료되면 먼저 문자 메시지 알림을 받은 후 콘솔로 이동하여 입장하고 또 다른 동의 승인에 서명해야 합니다.

신청이 성공적으로 완료되면 계약서에 서명하세요.

승인에 동의한 후 컴퓨팅 전원 관리 콘솔에 들어갑니다.

그런 다음 아래와 같이 새로운 컴퓨팅 성능을 생성합니다.

그런 다음 아래와 같이 새 구매 페이지로 들어갑니다.

여기서는 HAI를 운영하고 활용하여 AI 페인팅을 쉽게 제어하기 위해 다음과 같은 서비스를 선택했습니다.

구매가 성공한 후 잠시 기다려야 합니다.

생성이 성공하면 아래와 같이 특정 세부 정보가 표시됩니다.

아래와 같이 컴퓨팅 성능 목록을 클릭하여 세부 정보를 입력합니다.

2. HAI를 사용하여 Vincent 다이어그램 모델 수행

컴퓨팅 파워 제어 인터페이스에 직접 진입할 수 있으며, 연차 5일, 일요일에 휴가를 요청할 수 있으며, 진입 방법은 두 가지가 있습니다.

참가 방법 1:

입력 방법 2:

입력 후 아래와 같이 제어 인터페이스를 엽니다.

먼저 중국어화를 해보겠습니다. 고성능 응용 프로그램 서비스 HAI에서 배포한 StableDiffusionWebUI를 사용하여 중국어 간체 언어 패키지를 구성합니다.

현지화 후 플러그인 목록에서 직접 설치하려면 Extension 탭에서 로드해야 합니다. 그리고 Extension 탭은 공식 플러그인 목록을 로딩하여 바로 설치할 수 있으며, Extension 탭은 공식 플러그인 목록을 로딩하여 직접 설치할 수 있습니다.

그런 다음 아래와 같이 클릭합니다.

결과가 많을 것입니다. 데이터가 너무 많기 때문에 다음 그림과 같이 ctrl+f 단축키를 사용하여 zh_CN을 직접 검색한 다음 찾아서 클릭하여 설치할 수 있습니다.

검색 시 효과:

설치가 성공적으로 완료되면 중국어 기능이 설치되었다는 메시지가 아래에 표시됩니다.

그런 다음 다음과 같이 설정을 저장합니다.

여기서 주의할 점은 설정 후 먼저 설정을 저장한 다음 다시 시작해야 한다는 것입니다. 그렇지 않으면 아무런 효과가 없습니다. 다음과 같이:

설정을 저장한 후에도 여전히 변경 사항이 없으면 두 번 더 재시작하면 현지화에 성공합니다. 현지화에 성공하기 전에 3번 다시 시작했습니다. 중국어화 후 효과는 다음과 같습니다.

또한 아래와 같이 확장 기능을 공유해야 합니다.

3. 구체적인 경험

다음은 아래와 같이 매개변수를 직접 설정하는 빠른 AI 페인팅 경험인 하이라이트입니다.

正向参数: 미소녀, 25세, 큰 눈, 수박씨 얼굴, 버드나무 눈썹, 쌍꺼풀, 긴 검은 머리, 우아한 자태, 부드럽고 우아한, 키가 크다.

反向参数:(기형,왜곡,손상됨:1.0),잘못 그려짐,잘못된 해부학적 구조,잘못된 해부학적 구조,추가 사지,사지 누락,떠다니는 사지,(변형된 손과 손가락:1.5),사지 연결이 끊어짐,돌연변이,돌연변이,추악함, 역겨움,흐릿함,절단,꽃,인간이 아닌 것,사람,동물

다음은 기적을 목격하는 순간입니다. 오른쪽 상단에 있는 생성 버튼을 클릭하세요.

아래와 같이 잠시 기다려야 합니다.

생성된 효과는 다음과 같습니다. 여기서는 아래와 같이 2개의 그림을 생성했습니다.

효과 그림 하나:

효과 그림 2:

위에서 생성한 AI 그림 이미지를 아래와 같이 다운로드하여 저장합니다.

4. StableDiffusion API 서비스 사용법

다음으로 개발자에게 StableDiffusion API 서비스를 신속하게 제공하는 고성능 애플리케이션 서비스 HAI를 경험한 다음 jupyter_lab 운영 인터페이스에 들어가서 Tencent Cloud 콘솔에서 해당 위치를 찾으십시오. 컴퓨팅 전력 관리 페이지에서 선택하는 방법은 다음과 같습니다.

아래와 같이 jupyter_lab을 입력한 후:

아래 그림과 같이 터미널 작업을 선택합니다.

터미널에 명령줄을 입력합니다.

cd /root/stable-diffusion-webui python launch.py ​​--nowebui --xformers --opt-split-attention --listen --port 7862

구체적인 실행 결과는 다음과 같습니다.

명령을 실행한 후의 효과는 다음과 같습니다.

다음으로, 외부 네트워크가 서버에서 제공하는 API 서비스에 원활하게 접근하고 이를 경험해 볼 수 있도록 고성능 응용 서비스 HAI의 포트 구성을 추가해야 합니다. 컴퓨팅 성능 세부 정보를 입력하고 규칙 편집을 클릭합니다.

그런 다음 아래와 같이 컴퓨팅 성능 세부 정보를 입력하고 해당 보안 그룹 규칙 설정을 찾습니다.

다음으로 구성 참조를 다음과 같이 살펴보겠습니다.

소스: 0.0.0.0/0 프로토콜 포트: TCP:7862 (구성한 포트에 따라 입력)

구체적인 구성 위치는 다음과 같습니다. 이는 단지 개인의 사용 기록일 뿐이니, 차이점이 있는 경우 실제 상황을 참고하시기 바랍니다.

생성되면 목록이 다음과 같이 표시됩니다.

StableDiffusion API 인터페이스 사용 가이드를 엽니다. 구성이 완료된 후 서버 IP 주소: 포트 번호/문서를 입력하여 관련 API 인터페이스 Swagger 사용 가이드를 확인합니다. 일반적으로 사용되는 몇 가지 공식 API가 있습니다.

/sdapi/v1/txt2img 텍스트 및 이미지 POST

/sdapi/v1/img2img 그림 생성 POST

/sdapi/v1/options 설정 가져오기 GET | 설정 업데이트 POST(원격 모델을 업데이트하는 데 사용할 수 있음)

/sdapi/v1/sd-models 모든 모델 가져오기 GET

여기서 서버 주소는 활성화한 컴퓨팅 파워의 공인 IP입니다. 확실하지 않은 경우 컴퓨팅 파워 세부 정보로 이동하여 볼 수 있습니다. 여기서는 자세히 설명하지 않겠습니다. 아래와 같이 브라우저에 서버 주소 + 포트 번호 + /docs를 입력하고 Enter를 눌러 엽니다.

5. 웹 애플리케이션 구축

High Performance Application Service HAI에서 구축한 StableDiffusion API를 서버로 사용하여 Cloud Studio 기반의 웹 애플리케이션을 빠르게 개발하고 검색창에 Cloud Studio를 입력한 후 검색을 클릭하면 아래와 같습니다.

입장 후 아래와 같이 개발공간을 선택합니다.

수동으로 생성을 선택하고 아래와 같이 지금 생성합니다.

그림과 같이 수동 생성 페이지로 들어가서 새 작업 공간을 설정하십시오.

새로 생성한 후 잠시 기다리면 아래와 같이 생성이 성공합니다.

프런트엔드 인터페이스가 완성되었습니다. 압축된 패키지를 다운로드하여 작업공간에 업로드한 후 압축된 패키지의 압축을 풀어주세요. 압축된 패키지를 다운로드하려면 클릭하세요: sd_api.zip  다운로드 링크:로그인- Gitee.com

그런 다음 압축된 패키지를 업로드합니다. 자세한 내용은 아래 다이어그램을 참조하세요.

빈 공간을 클릭하고 업로드 버튼을 직접 클릭하면 성공적으로 업로드됩니다.

다음과 같이 압축된 패키지를 업로드합니다.

압축된 패키지의 압축을 풀기 위한 터미널 작업:

터미널에 압축 해제 명령을 입력합니다.

sd_api.zip 압축 풀기

터미널에 압축 해제 명령을 입력하면 파일이 열립니다:

압축 해제가 완료된 후의 모습은 다음과 같습니다.

그런 다음 웹 서비스를 시작하고 디버깅할 페이지를 확인하고 압축 해제가 완료된 후 터미널 창에 다음 명령을 입력합니다.

cd sd_api #폴더를 입력하세요

npm install #종속성 패키지 설치

그런 다음 프로젝트(sd_api)를 입력하고 종속성을 설치하고 웹 프로젝트 스크린샷을 시작합니다.

종속성이 설치될 때까지 기다린 후 웹 프로젝트를 시작하고 다음 명령을 입력할 수 있습니다.

npm run dev #웹 시작

프로젝트를 시작하면 실행 후 효과는 다음과 같습니다.

아래와 같이 포트를 확인하여 웹 페이지를 봅니다.

아래와 같이 효과를 확인하려면 로컬 미리보기를 선택하세요.

그런 다음 설정한 다음 작성하세요.

Vue 프로젝트 아래의 모델 폴더에 Txt2ImgModel.ts라는 파일을 생성합니다. 이 파일은 주로 아래와 같이 관련 인터페이스 매개변수 구성을 호출하는 데 사용됩니다.

그런 다음 Vue 프로젝트 아래의 모델 폴더에 ControlNetModel.ts라는 파일을 생성합니다. 이 파일은 주로 ControlNet 구성 요소를 추가하는 데 사용됩니다.

다음으로 vue 환경을 다음과 같이 설치하십시오.

설치가 완료되면 첨부파일인 main.zip을 다운로드 받아 압축을 풀고 프로젝트 하위 views 폴더의 main.vue에 main.vue 파일을 덮어써서 저장합니다.이 파일은 데이터 바인딩 및 이미지 렌더링 기능에 사용됩니다. :

코드 파일 다운로드: main.vue.zip, 다운로드 링크: https://gitee .com/mmliujc/tencent_gpu/raw/master/main.zip,수정 후 보기 폴더에 있는 main.vue 파일의 스크린샷:

동시에 vue 프로젝트 아래의 vite.config 파일을 수정하고 고성능 애플리케이션 HAI 서버 API에 배포된 관련 정보로 구성 정보를 수정합니다. 가장 중요한 것은 아래와 같이 액세스 서버 주소를 수정하는 것입니다.

그런 다음 저장한 후 다음과 같이 프로젝트를 다시 실행합니다.

구축이 완료된 후 빠르게 웹 페이지를 시작하고 테스트해 보면 효과는 다음과 같습니다.

리소스 정리

시험용으로만 사용하는 경우 과도한 비용 낭비를 피하기 위해 사용 후 리소스를 정리하는 것이 좋습니다. 하지만 부득이하게 사용해야 하는 경우 리소스를 정리하는 것은 권장되지 않으므로 주의가 필요합니다.

1. 온라인 Cloud Studio에서 생성된 작업공간을 정리합니다.

Cloud Studio 구성 인터페이스로 돌아와 개발 공간을 선택하고 현재 실행 중인 공간을 중지한 후 삭제합니다.

중지한 후 아래와 같이 맨 오른쪽에 있는 "삭제" 버튼을 직접 클릭할 수 있습니다.

2. 콘솔 내 고성능 애플리케이션 서비스 HAI를 폐기합니다. 

생성된 HAI 서비스를 찾은 후 컴퓨팅 전원 관리 페이지에 들어가서 삭제를 클릭하고 확인을 선택하여 삭제합니다.

경험

위와 같은 HAI의 개인적인 경험을 통해 실제 개발 과정에서 다른 관련 제품 및 서비스의 사용과 결합하여 HAI 특유의 뛰어난 성능과 편의성을 직접 경험하게 되었습니다. 왜냐하면 HAI를 사용하기 전에 고가의 GPU 서버를 구입하고 구성해야 했기 때문입니다. ., 시간과 에너지가 많이 소모되지만, HAI를 사용해본 경험을 통해 모든 것이 간단하고 효율적이라는 것을 알게 되었고, 특히 필요한 GPU 인스턴스를 시작하는 데 몇 분 밖에 걸리지 않으며, 그럴 필요가 없습니다. 하드웨어 고장이나 유지 관리 등에 대해 걱정하는 질문입니다.

수평적 비교를 통해 HAI가 제공하는 지능형 매칭 컴퓨팅 능력은 다른 유사한 제품과 비교할 수 없는 최고의 가격 대비 성능을 보장한다는 것을 느꼈습니다! HAI의 원클릭 배포 기능도 있는데, 이는 모델을 빠르게 구축하는 애플리케이션 환경, 특히 인기 있는 모델을 로컬로 구성 및 배포할 때 매우 유용합니다. 때로는 실수하기 쉽습니다. 그래서 HAI에서는 몇 번의 클릭만으로 필요한 모델 적용 환경을 빠르게 설정할 수 있어 모델 개발과 실험에 더욱 집중할 수 있어 정말 좋습니다!

결론

위의 Tencent Cloud HAI 소개와 HAI의 페인팅 기능에 대한 개인적인 경험을 통해 HAI 사용 경험에 매우 만족하고 있습니다. 이를 통해 컴퓨팅 파워와 생성 AI에 대해 더 깊이 이해할 수 있을 뿐만 아니라 다음 직장에서의 실제적인 사용은 큰 영감을 줍니다. Tencent Cloud HAI는 개발자를 위한 강력한 컴퓨팅 성능 플랫폼으로 개발자에게 강력한 GPU 클라우드 서비스 경험을 제공합니다. 복잡한 구성이 필요하지 않고 신속한 구축이 가능하다는 장점이 있어 각계각층의 개발자가 HAI를 더 잘 사용할 수 있습니다. 고성능 컴퓨팅이 필요한 데이터 연구원, 기계 학습 엔지니어 또는 기타 개발자를 위한 HAI는 강력하고 사용하기 쉬운 옵션입니다. 마지막으로 동료 개발자 여러분께 당부드립니다. 강력한 컴퓨팅 파워 지원이 필요한 개발자라면 Tencent Cloud의 고성능 애플리케이션 서비스인 HAI를 사용해 보시길 강력히 추천합니다. 놀라운 경험을 선사할 것이라고 믿습니다. !

참고자료

1. Tencent Cloud HAI 고성능 애플리케이션 서비스 HAI 신제품 내부 테스트

Supongo que te gusta

Origin blog.csdn.net/CC1991_/article/details/134343108
Recomendado
Clasificación