전문 가이드: PHP를 사용하여 Midjourney에 연결하고 몰입형 AI 페인팅 애플리케이션을 개발하는 방법
인공 지능 기술이 점점 발전하는 시대에 AI 페인팅 애플리케이션은 점차 예술 창작의 새로운 트렌드가 되고 있습니다. Midjourney는 선도적인 AI 기술 회사로 개발자가 PHP를 사용하여 AI 페인팅 엔진을 연결하여 몰입형 AI 페인팅 애플리케이션을 개발할 수 있는 강력한 API 세트를 제공합니다. 이 기사에서는 PHP를 사용하여 Midjourney에 연결하는 방법을 소개하고 개발자가 빠르게 시작할 수 있도록 특정 코드 예제를 첨부합니다.
1. 준비
2. Midjourney API로 연결
요청 시작
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; } ?>
서명 생성
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; } ?>
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!