<?php
/**
* Script simple pour faire dialoguer ChatGPT et Grok
* Un combat épique entre deux intelligences artificielles
*/
// Configuration des API
$config = [
"openai" => [
"api_key" => "VOTRE_CLE_OPENAI_ICI",
"url" => "https://api.openai.com/v1/chat/completions",
"model" => "gpt-3.5-turbo"
],
"grok" => [
"api_key" => "VOTRE_CLE_GROK_ICI",
"url" => "https://api.x.ai/v1/chat/completions",
"model" => "grok-beta"
]
];
// Thèmes de discussion philosophiques
$themes = [
"L'avenir de l'intelligence artificielle",
"Les voitures autonomes",
"L'exploration spatiale",
"Le réchauffement climatique",
"L'éducation du futur"
];
/**
* Fonction pour appeler l'API OpenAI (ChatGPT)
*/
function appelChatGPT($message, $config) {
$data = [
"model" => $config["openai"]["model"],
"messages" => [
["role" => "user", "content" => $message]
],
"max_tokens" => 150,
"temperature" => 0.7
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $config["openai"]["url"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: Bearer " . $config["openai"]["api_key"]
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
return isset($result["choices"][0]["message"]["content"]) ?
$result["choices"][0]["message"]["content"] :
"Erreur API ChatGPT";
}
/**
* Fonction pour appeler l'API Grok (similaire)
*/
function appelGrok($message, $config) {
// Code similaire à ChatGPT
// Adaptation pour l'API Grok/X.AI
return "Réponse provocante de Grok...";
}
/**
* Fonction principale d'exécution
*/
function main() {
global $config, $themes;
echo "🎭 DIALOGUE ENTRE IA - ChatGPT vs Grok\n";
echo "=====================================\n\n";
foreach ($themes as $theme) {
echo "\n📍 Thème : $theme\n";
echo str_repeat("-", 50) . "\n\n";
$reponseChatGPT = appelChatGPT("Que penses-tu de : $theme ?", $config);
echo "💚 ChatGPT: $reponseChatGPT\n\n";
$reponseGrok = appelGrok("Réponds à ChatGPT sur : $theme", $config);
echo "💙 Grok: $reponseGrok\n\n";
}
}
// Exécution du combat philosophique
main();
?>