Hier ist ein PHP Codeschnipsel, das mit der OpenAI-API einen kleinen Chat aufsetzt, bei dem Chat GPT bewusst im lockeren Assi-Deutsch antwortet. Der Assi-Ton wird durch den Systemprompt gesteuert.
<?php
// Dein API-Schlüssel von OpenAI
$apiKey = "DEIN_OPENAI_API_SCHLUESSEL";
// Beispiel-Nachricht vom User
$userMessage = "Was geht heute so?";
// Anfrage-Daten an ChatGPT
$data = [
"model" => "gpt-4o-mini",
"messages" => [
[
"role" => "system",
"content" => "Du bist ein Chatbot, der in Assi-Deutsch antwortet. Sprich locker, respektlos und mit Slang, aber ohne beleidigend zu werden."
],
[
"role" => "user",
"content" => $userMessage
]
]
];
// cURL Setup
$ch = curl_init("https://api.openai.com/v1/chat/completions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: " . "Bearer " . $apiKey
]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
// API-Anfrage ausführen
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo "Fehler: " . curl_error($ch);
} else {
$result = json_decode($response, true);
echo "Assi-Bot: " . $result["choices"][0]["message"]["content"];
}
curl_close($ch);
?>
So funktioniert der Codeschnipsel:
$userMessage
kann aus einem HTML-Formular kommen, um einen Live-Chat zu ermöglichen- Der
system
-Prompt sorgt dafür, dass ChatGPT konsequent im Assi-Deutsch antwortet - Du kannst das Script mit einer einfachen HTML-Form kombinieren, um einen Dialog zu führen