- XF兼容
- 2.2.x
此附加组件提供了用于使用 ChatGPT 的帮助程序函数。
它允许您为使用 ChatGPT 的附加组件设置 API 密钥,并避免加载重复的依赖项。
[CODE lang="php" title="获取 OpenAI API 密钥"]$apiKey = \XF:
ptions()->bsChatGptApiKey;[/CODE]
[CODE lang="php" title="获取开放人工智能接口"]/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');[/CODE]
[CODE lang="php" title="从聊天GPT获得回复"]use BS\ChatGPTBots\Response;
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
$messages = [
['role' => 'user', 'content' => 'Hello!']
];
$reply = Response::getReply(
$api->chat([
'model' => 'gpt-3.5-turbo',
'messages' => $messages,
'temperature' => 1.0,
'max_tokens' => 420,
'frequency_penalty' => 0,
'presence_penalty' => 0,
])
);[/CODE]
它允许您为使用 ChatGPT 的附加组件设置 API 密钥,并避免加载重复的依赖项。
[CODE lang="php" title="获取 OpenAI API 密钥"]$apiKey = \XF:

[CODE lang="php" title="获取开放人工智能接口"]/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');[/CODE]
[CODE lang="php" title="从聊天GPT获得回复"]use BS\ChatGPTBots\Response;
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
$messages = [
['role' => 'user', 'content' => 'Hello!']
];
$reply = Response::getReply(
$api->chat([
'model' => 'gpt-3.5-turbo',
'messages' => $messages,
'temperature' => 1.0,
'max_tokens' => 420,
'frequency_penalty' => 0,
'presence_penalty' => 0,
])
);[/CODE]