📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
falscripti.demodesign.com.tr
/
chatapi
📝
chatgpt.php
← Geri Dön
<?php class GPT { public function generatePrompt($fal_tipi, $userInfo, $tarot_isim, $custom_prompts) { $prompt = ''; switch ($fal_tipi) { case 'Tarot Falı': $prompt = $custom_prompts['tarot_prompt']; $prompt = str_replace(""Seçtiğim Tarot Kartları : "", "Seçtiğim Tarot Kartları: " . $tarot_isim, $prompt); break; case 'Kahve Falı': $prompt = $custom_prompts['kahve_prompt']; break; case 'El Falı': $prompt = $custom_prompts['elfali_prompt']; break; case 'Yüz Falı': $prompt = $custom_prompts['yuzfali_prompt']; break; default: $prompt = 'Bu özellikleri bize kendisi söyledi.'; // Default prompt } // Kişisel bilgileri prompt'a ekleyelim $prompt .= "\n\n"; $prompt .= "Adı: " . ($userInfo[0] ?? 'Belirsiz') . "\n"; $prompt .= "Şehir: " . ($userInfo[1] ?? 'Belirsiz') . "\n"; $prompt .= "Burcu: " . ($userInfo[2] ?? 'Belirsiz') . "\n"; $prompt .= "Cinsiyet: " . ($userInfo[3] ?? 'Belirsiz') . "\n"; $prompt .= "Doğum Yılı: " . ($userInfo[4] ?? 'Belirsiz') . "\n"; $prompt .= "İş: " . ($userInfo[5] ?? 'Belirsiz') . "\n"; $prompt .= "İlişki Durumu: " . ($userInfo[6] ?? 'Belirsiz') . "\n"; $prompt .= "Fal Sorusu: " . ($userInfo[7] ?? 'Belirsiz') . "\n"; return $prompt; } public function kahve($apiKey, $prompt) { return $this->chat_with_gpt($prompt, $apiKey, 'gpt-3.5-turbo-1106'); } public function chat_with_gpt($prompt, $apiKey, $model) { $data = array( 'messages' => array( array('role' => 'system', 'content' => 'You: ' . $prompt), ), 'max_tokens' => 3500, 'temperature' => 0.7, 'top_p' => 1, 'n' => 1, 'stop' => null, 'model' => $model, ); $headers = array( 'Content-Type: application/json', 'Authorization: Bearer ' . $apiKey, ); $url = 'https://api.openai.com/v1/chat/completions'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $response = curl_exec($ch); curl_close($ch); $response = json_decode($response, true); $response = $response["choices"][0]; $message = $response["message"]["content"]; return $message; } } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula