Home / Widgets / Ai historie bot
Duplicate Snippet

Embed Snippet on Your Site

Ai historie bot

Roy Søraa
<10
Code Preview
php
<?php
// Funksjon for å generere en historie basert på OpenAI GPT
function generate_story_with_openai($input) {
    $api_key = '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';  // Bytt ut med din faktiske API-nøkkel
    $url = 'https://api.openai.com/v1/completions';
    $data = [
        'model' => 'text-davinci-004',  // Bruk den GPT-modellen du har tilgang til
        'prompt' => "Lag en hyggelig, morsom historie basert på følgende input: $input",
        'max_tokens' => 150,
    ];
    $args = [
        'body'        => json_encode($data),
        'headers'     => [
            'Content-Type'  => 'application/json',
            'Authorization' => 'Bearer ' . $api_key,
        ],
        'method'      => 'POST',
    ];
    $response = wp_remote_post($url, $args);
    if (is_wp_error($response)) {
        return 'Noe gikk galt med API-forespørselen.';
    } else {
        $body = json_decode(wp_remote_retrieve_body($response), true);
        return $body['choices'][0]['text'] ?? 'Ingen historie generert.';
    }
}

Comments

Add a Comment