PHP code example of dragonzap / openai-chatgpt-assistant
1. Go to this page and download the library: Download dragonzap/openai-chatgpt-assistant library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dragonzap / openai-chatgpt-assistant example snippets
// Replace the API Key with your own chatgpt API key
$assistant = new JessicaAssistant(new APIConfiguration('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'));
$conversation = $assistant->newConversation();
while(1)
{
$input_message = fgets(STDIN);
echo 'User:' . $input_message . "\n";
$conversation->sendMessage($input_message);
$conversation->blockUntilResponded();
echo 'Assistant: ' . $conversation->getResponseData()->getResponse() . "\n";
}
public function handleFunction(string $function, array $arguments): string|array
{
$response = [];
switch($function)
{
case 'get_weather':
$response = ['success' => true, 'message' => 'We will pretend its a sunny day where ever you live'];
break;
default:
$response = [
'success' => false,
'message' => 'Unknown function'
];
}
return $response;
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.