PHP और AI: अपने PHP कोड के साथ ChatGPT को कैसे जोड़ें

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

PHP और AI: क्रांति जो पहले से यहाँ है

\n\n

क्या आपने कभी सपना देखा है कि आपकी PHP साइट खुद लेख लिखे, उपयोगकर्ताओं के सवालों का जवाब दे या ग्राहकों को तकनीकी सहायता में मदद करे? पहले यह कल्पना जैसा लगता था, लेकिन आज यह हर डेवलपर के लिए सुलभ वास्तविकता है। OpenAI का ChatGPT ने PHP पर वेब डेवलपमेंट के लिए नए क्षितिज खोले हैं, और इस लेख में हम दिखाएंगे कि अपने प्रोजेक्ट्स में इस शक्ति का उपयोग कैसे करें।

\n\n

उबाऊ फीडबैक फॉर्म और स्थिर FAQ को भूल जाइए। कल्पना करें: उपयोगकर्ता आपकी साइट पर आता है, प्राकृतिक भाषा में एक प्रश्न पूछता है, और आपकी PHP स्क्रिप्ट ChatGPT को अनुरोध भेजती है, सार्थक उत्तर प्राप्त करती है और इसे रीयल-टाइम में प्रदर्शित करती है। या आपका ब्लॉग स्वचालित रूप से अद्वितीय SEO-अनुकूलित टेक्स्ट उत्पन्न करता है। अच्छा लगता है? चलिए शुरू करते हैं!

\n\n

PHP में ChatGPT को एकीकृत करने के लिए क्या चाहिए?

\n\n

कोड लिखना शुरू करने से पहले, आइए आवश्यक टूल्स को समझते हैं। PHP के माध्यम से ChatGPT के साथ काम करने के लिए आपको चाहिए:

\n\n
    \n
  • PHP 8.0+ (बेहतर समर्थन के लिए 8.1 या उससे ऊपर अनुशंसित)
  • \n
  • cURL (अधिकांश PHP बिल्ड में शामिल)
  • \n
  • OpenAI API कुंजी (platform.openai.com पर प्राप्त करें)
  • \n
  • Composer (वैकल्पिक, लेकिन लाइब्रेरी स्थापित करना आसान बनाता है)
  • \n
\n\n

PHP का मुख्य लाभ यह है कि आपको जटिल फ्रेमवर्क की आवश्यकता नहीं है — बुनियादी कार्यक्षमता को कोड की कुछ पंक्तियों में लागू किया जा सकता है। और हाँ, PHP और ChatGPT एक साथ बहुत अच्छे से काम करते हैं, भले ही कई लोग इस भाषा को पुराना मानते हों।

\n\n

PHP पर OpenAI API से बुनियादी कनेक्शन

\n\n

चलिए सबसे सरल से शुरू करते हैं — ChatGPT को अनुरोध भेजना और उत्तर प्राप्त करना। यहाँ शुद्ध PHP पर एक न्यूनतम कार्यशील उदाहरण है:

\n\n
<?php\n// कॉन्फ़िगरेशन\n$apiKey = 'sk-your-api-key-here';\n$apiUrl = 'https://api.openai.com/v1/chat/completions';\n\n// अनुरोध डेटा\n$requestData = [\n    'model' => 'gpt-3.5-turbo',\n    'messages' => [\n        [\n            'role' => 'system',\n            'content' => 'आप एक उपयोगी सहायक हैं जो उपयोगकर्ताओं की मदद करता है।'\n        ],\n        [\n            'role' => 'user',\n            'content' => 'PHP और AI के बारे में दो शब्दों में बताएं।'\n        ]\n    ],\n    'max_tokens' => 200,\n    'temperature' => 0.7\n];\n\n// cURL इनिशियलाइज़ेशन\n$ch = curl_init($apiUrl);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n    'Content-Type: application/json',\n    'Authorization: Bearer ' . $apiKey\n]);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestData));\n\n// अनुरोध निष्पादित करना\n$response = curl_exec($ch);\n$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\ncurl_close($ch);\n\n// उत्तर प्रसंस्करण\nif ($httpCode === 200) {\n    $result = json_decode($response, true);\n    $answer = $result['choices'][0]['message']['content'];\n    echo "ChatGPT का उत्तर: " . $answer;\n} else {\n    echo "त्रुटि: HTTP " . $httpCode;\n}\n?>
\n\n

यह कोड GPT-3.5 Turbo मॉडल को अनुरोध भेजता है और उत्तर प्रदर्शित करता है। temperature पैरामीटर पर ध्यान दें — यह उत्तरों की रचनात्मकता के लिए जिम्मेदार है (0 — सख्त तथ्य, 1 — अधिकतम कल्पना)।

\n\n

लाइब्रेरी के साथ कोड को बेहतर बनाना

\n\n

यदि आप Composer का उपयोग करते हैं, तो मैं आधिकारिक OpenAI PHP लाइब्रेरी स्थापित करने की सलाह देता हूँ:

\n\n
composer require openai-php/client
\n\n

लाइब्रेरी के साथ उदाहरण:

\n\n
<?php\nrequire 'vendor/autoload.php';\n\n$client = OpenAI::client('sk-your-api-key-here');\n\n$response = $client->chat()->create([\n    'model' => 'gpt-3.5-turbo',\n    'messages' => [\n        ['role' => 'system', 'content' => 'आप PHP विशेषज्ञ हैं।'],\n        ['role' => 'user', 'content' => 'PHP में ChatGPT का उपयोग कैसे करें?']\n    ],\n]);\n\necho $response->choices[0]->message->content;\n?>
\n\n

कोड

ब्लॉग

पुस्तक अनुशंसाएँ