Aktueller Standort: Startseite> Neueste Artikel> PHP und Baidu Wenxin Yiyan API -Verbindung: Holen Sie sich zufällige Sätze und generieren Gedichte

PHP und Baidu Wenxin Yiyan API -Verbindung: Holen Sie sich zufällige Sätze und generieren Gedichte

M66 2025-07-29

Überblick

Mit der kontinuierlichen Weiterentwicklung der Technologie für künstliche Intelligenz, insbesondere der Verbesserung der Verarbeitungsfunktionen für natürliche Sprache, können Entwickler interessante Daten mit APIs erhalten. Baidu Wenxin Yiyan API ist ein gutes Beispiel für die Bereitstellung von zufälligen Sätzen und die Erzeugung von Gedichten. In diesem Artikel wird vorgestellt, wie PHP eine Verbindung zu Baidu Wenxin Yiyan API herstellt, zufällige Aussagen erhalten und Gedichte generieren.

Vorbereitung

Bevor Sie beginnen, müssen Sie die folgenden Vorbereitungen durchführen:

  • Registrieren Sie ein Baidu -Entwicklerkonto und erhalten Sie den API -Schlüssel und einen geheimen Schlüssel.
  • Erstellen Sie eine PHP -Datei (z. B. poet_generator.php).

PHP -Code schreiben

Als nächstes schreiben wir einen PHP -Code, um die Funktion der Verbindung mit Baidu Wenxin Yiyan API zu implementieren und Gedichte zu generieren.

Beispiel für PHP -Code

<?php
 // API -Schlüssel und geheimen Schlüssel definieren
 define (&#39;api_key&#39;, &#39;your_api_key&#39;);
 define (&#39;secry_key&#39;, &#39;your_secret_key&#39;);
 // API -Anforderungsadresse definieren
 define (&#39;api_url&#39;, &#39;https://aip.baidubce.com/rpc/2.0/ai_custom/v1/text_cls/poem&#39;);
 // HTTP -Anforderungsheader definieren
 $ headers = Array (
 &#39;Inhaltstyp: application/json; charset = utf-8&#39;,
 );
 // API -Anforderungsdaten konstruieren
 $ Data = Array (Array (
 &#39;model_id&#39; => &#39;your_model_id&#39;,
 &#39;text&#39; => &#39;&#39;,
 );
 // zufällige Aussagen erhalten
 Funktion getRandomSentce () {
 $ curl = curl_init ();
 $ timeout = 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;])) {
 $ data zurückgeben [&#39;hitokoto&#39;];
 }
 zurückkehren "";
 }
 // Gedichte erzeugen
 Funktion generatePoem () {
 $ Satz = GetRandomSentce ();
 $ data [&#39;text&#39;] = $ Satz;
 $ 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, $ headers);
 curl_setopt ($ ch, curlopt_timeout, 30);
 $ response = curl_exec ($ ch);
 curl_close ($ ch);
 $ result = json_decode ($ response, true);
 if (isset ($ result [&#39;resulting&#39;]) && count ($ result [&#39;result&#39;])> 0) {
 $ poem = $ result [&#39;result&#39;] [0] [&#39;poem&#39;];
 Echo $ Gedicht;
 } anders {
 Echo "konnte keine Gedichte erzeugen";
 }
 }
 // Rufen Sie die Funktion auf, um Gedichte zu generieren
 generatePoem ();
 ?>

Code Beschreibung

Im obigen Code müssen `your_api_key` und` your_secret_key` durch Ihren eigenen API -Schlüssel und Ihren geheimen Schlüssel ersetzt werden, und `your_model_id` muss durch die von Ihnen erstellte Modell -ID ersetzt werden.

Der Code funktioniert, indem er zuerst eine zufällige Anweisung über die Funktion "getRandomSent ()" erhalten, dann die Anweisung an die API über die Funktion "generatepoem ()" übergeben und schließlich ein generiertes Gedicht zurückgeben.

Einsatz und Betrieb

Speichern Sie den obigen Code als `poem_generator.php`-Datei und laden Sie ihn auf einen PHP-fähigen Server hoch. Durch den Zugriff auf die Datei in Ihrem Browser wird ein zufälliges Gedicht generiert.

Zusammenfassen

Durch die Einführung dieses Artikels können Sie lernen, wie Sie PHP verwenden, um eine Verbindung zu Baidu Wenxin Yiyan API herzustellen, zufällige Sätze zu erhalten und Gedichte zu generieren. Diese Technologie kann nicht nur auf die Erstellung von Gedichten, sondern auch auf andere Aufgaben der natürlichen Sprachverarbeitung angewendet werden, was mehr Kreativität und Spaß bringt.

  • Verwandte Tags:

    API