현재 위치: > 최신 기사 목록> PHP 및 Baidu Wenxin Yiyan API 연결 : 무작위 문장을 받고시 생성

PHP 및 Baidu Wenxin Yiyan API 연결 : 무작위 문장을 받고시 생성

M66 2025-07-29

개요

인공 지능 기술의 지속적인 발전, 특히 자연 언어 처리 기능의 개선으로 개발자는 API에 전화하여 흥미로운 데이터를 얻을 수 있습니다. Baidu Wenxin Yiyan Api는 임의의 문장을 제공하고시를 생성하는 좋은 예입니다. 이 기사는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 무작위 진술을 얻고시를 생성하는 방법을 소개합니다.

준비

시작하기 전에 다음 준비를 완료해야합니다.

  • 바이두 개발자 계정을 등록하고 API 키 및 비밀 키를 얻으십시오.
  • php 파일 (예 : poet_generator.php)을 만듭니다.

PHP 코드 작성

다음으로, 우리는 PHP 코드를 작성하여 Baidu Wenxin Yiyan API에 연결하고시를 생성하는 기능을 구현합니다.

PHP 코드 예제

<?php
 // API 키 및 비밀 키를 정의합니다
 정의 ( &#39;api_key&#39;, &#39;your_api_key&#39;);
 정의 ( &#39;secret_key&#39;, &#39;your_secret_key&#39;);
 // API 요청 주소를 정의합니다
 정의 ( &#39;api_url&#39;, &#39;https://aip.baidubce.com/rpc/2.0/ai_custom/v1/text_cls/poem&#39;);
 // HTTP 요청 헤더를 정의합니다
 $ 헤더 = 배열 (
 &#39;콘텐츠 유형 : 응용 프로그램/json; charset = utf-8&#39;,
 );
 // API 요청 데이터를 구성합니다
 $ data = 배열 (
 &#39;model_id&#39;=> &#39;your_model_id&#39;,
 &#39;text&#39;=> &#39;&#39;,
 );
 // 임의의 진술을 얻습니다
 함수 getRandomsentence () {
 $ curl = curl_init ();
 $ 타임 아웃 = 30;
 $ url = "https://v1.hitokoto.cn/";
 curl_setopt ($ curl, curlopt_url, $ url);
 curl_setopt ($ curl, curlopt_returntransfer, 1);
 curl_setopt ($ curl, curlopt_connecttimeout, $ timeout);
 $ result = curl_exec ($ curl);
 curl_close ($ curl);
 $ data = json_decode ($ result, true);
 if (isset ($ data [ &#39;hitokoto&#39;])) {
 return $ data [ &#39;hitokoto&#39;];
 }
 반품 "";
 }
 //시를 생성합니다
 함수 generatePoem () {
 $ sentence = getrandomsentence ();
 $ data [ &#39;text&#39;] = $ sentence;
 $ ch = curl_init (api_url);
 curl_setopt ($ ch, curlopt_post, 1);
 curl_setopt ($ ch, curlopt_postfields, json_encode ($ data));
 curl_setopt ($ ch, curlopt_returntransfer, true);
 curl_setopt ($ ch, curlopt_httpheader, $ 헤더);
 curl_setopt ($ ch, curlopt_timeout, 30);
 $ response = curl_exec ($ ch);
 curl_close ($ ch);
 $ result = json_decode ($ response, true);
 if (isset ($ result [ &#39;results&#39;]) && count ($ result [ &#39;result&#39;])> 0) {
 $ poem = $ result [ &#39;result&#39;] [0] [ &#39;poem&#39;];
 에코 $시;
 } 또 다른 {
 에코 "시를 생성하지 못했다";
 }
 }
 //시를 생성하기 위해 함수를 호출하십시오
 generatePoem ();
 ?>

코드 설명

위의 코드에서`your_api_key`와`your_secret_key`는 자신의 API 키 및 비밀 키로 교체해야하며`your_model_id`는 생성 한 모델 ID로 대체해야합니다.

이 코드는`getRandomsentence ()`함수를 통해 임의의 진술을 먼저 얻은 다음`generatePoem ()`함수를 통해 API에 명령문을 전달하고 마지막으로 생성 된시를 반환함으로써 작동합니다.

배포 및 운영

위의 코드를`poem_generator.php` 파일로 저장하고 PHP 가능 서버에 업로드하십시오. 브라우저에서 파일에 액세스하면 임의 의시가 생성됩니다.

요약

이 기사의 소개를 통해 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 무작위 문장을 얻고시를 생성하는 방법을 배울 수 있습니다. 이러한 기술은시 창조물뿐만 아니라 다른 자연 언어 처리 작업에도 적용될 수 있으며, 더 많은 창의성과 재미를 가져옵니다.

  • 관련 태그:

    API