>백엔드 개발 >PHP 튜토리얼 >전문 가이드: PHP를 사용하여 Midjourney와 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법

전문 가이드: PHP를 사용하여 Midjourney와 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법

PHPz
PHPz원래의
2023-09-19 14:21:311521검색

전문 가이드: PHP를 사용하여 Midjourney와 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법

전문 가이드: PHP를 사용하여 Midjourney에 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법

인공 지능 기술이 점점 발전하는 시대에 AI 페인팅 애플리케이션은 점차 예술 창작의 새로운 트렌드가 되고 있습니다. Midjourney는 선도적인 AI 기술 회사로 개발자가 PHP를 사용하여 AI 페인팅 엔진을 연결하여 몰입형 AI 페인팅 애플리케이션을 개발할 수 있는 강력한 API 세트를 제공합니다. 이 기사에서는 PHP를 사용하여 Midjourney에 연결하는 방법을 소개하고 개발자가 빠르게 시작할 수 있도록 특정 코드 예제를 첨부합니다.

1. 준비

  1. Midjourney 계정 등록
    Midjourney API를 사용하기 전에 먼저 Midjourney 계정을 등록해야 합니다. Midjourney 공식 홈페이지(https://www.midjourney.io/)에 접속 후 등록 버튼을 눌러 등록해주세요.
  2. API 키 및 비밀 키 받기
    계정 등록이 성공적으로 완료되면 Midjourney에 로그인하고 "API" 페이지에 들어가 API 키와 비밀 키를 확인할 수 있습니다. 이 키 쌍은 Midjourney의 API에 연결하는 데 사용됩니다. 나중에 사용할 수 있도록 이 정보를 저장하세요.

2. Midjourney API로 연결

  1. 요청 시작
    PHP에서는 컬 라이브러리를 사용하여 HTTP 요청을 시작할 수 있습니다. 먼저 컬 라이브러리를 도입해야 합니다.

    <?php
     //引入curl库
     function request($url, $method = 'GET', $header = array(), $data = array(), $timeout=10) {
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
         if ($data) {
             curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
         }
         if ($header) {
             curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
         }
         $result = curl_exec($ch);
         curl_close($ch);
         return $result;
     }
    ?>
  2. 서명 생성
    Midjourney의 API를 호출하려면 요청 헤더에 Authorization 필드를 추가해야 하며 이 필드의 값은 API 키와 비밀 키에 의해 생성됩니다. 다음은 서명을 생성하는 PHP 코드의 예입니다.

    <?php
     //生成签名
     function generateSignature($api_key, $secret_key, $content = '') {
         $signature = base64_encode(hash_hmac('sha256', $content, $secret_key, true));
         return "MJ ".$api_key.":".$signature;
     }
    ?>
  3. Call Midjourney’s API
    이제 Midjourney의 API를 호출하는 코드를 작성할 수 있습니다. 다음은 Midjourney의 AI 페인팅 API를 사용하여 임의의 아트 페인팅을 생성하는 예입니다.

    <?php
     //调用Midjourney的AI绘画API
     $api_key = 'YOUR_API_KEY';
     $secret_key = 'YOUR_SECRET_KEY';
     $url = 'https://api.midjourney.io/paints';
    
     $header = array(
         'Content-Type: application/json',
         'Authorization: '.generateSignature($api_key, $secret_key)
     );
    
     $response = request($url, 'POST', $header);
    
     // 解析响应
     $result = json_decode($response, true);
    
     // 输出图片URL
     echo '<img src="' . $result['url'] . '" alt="AI绘画应用" />';
    ?>

    YOUR_API_KEY 및 YOUR_SECRET_KEY 값을 자신의 API 키와 비밀 키로 바꿔야 합니다.

위의 샘플 코드는 Midjourney의 API를 사용하여 임의의 예술 그림을 생성하는 가장 간단한 예입니다. Midjourney에서 제공하는 API 문서에 따라 코드를 추가로 확장하여 스타일 지정, 페인팅 매개변수 조정 등과 같은 더 많은 기능을 구현할 수 있습니다.

3. 요약
이 글에서는 PHP를 사용하여 Midjourney에 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법을 소개합니다. Midjourney의 API를 호출하면 다양하고 독특하고 놀라운 예술적 창작물을 얻을 수 있습니다. 이 기사에 제공된 코드 예제가 빠르게 시작하는 데 도움이 되기를 바랍니다. Midjourney의 API와 기능에 대해 더 자세히 알고 싶으시면 Midjourney 공식 웹사이트에서 제공하는 문서와 튜토리얼을 확인하실 수 있습니다. 당신의 발전에 행운을 빕니다!

위 내용은 전문 가이드: PHP를 사용하여 Midjourney와 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.