82 行
1.6 KiB
PHP
82 行
1.6 KiB
PHP
<?php
|
|
|
|
// 测试LocalAI的响应效果
|
|
require_once 'modules/local_ai.php';
|
|
|
|
// 创建LocalAI实例
|
|
$ai = new LocalAI();
|
|
|
|
// 测试用例
|
|
$testCases = [
|
|
// 问候语
|
|
"你好",
|
|
"Hello",
|
|
"Hi",
|
|
|
|
// 功能询问
|
|
"功能",
|
|
"消息发送",
|
|
"群组聊天",
|
|
"语音通话",
|
|
"视频通话",
|
|
"消息撤回",
|
|
|
|
// 账号安全问题
|
|
"账号",
|
|
"安全",
|
|
"注册账号",
|
|
"找回密码",
|
|
"修改密码",
|
|
|
|
// 使用帮助
|
|
"帮助",
|
|
"使用",
|
|
"消息发送失败",
|
|
"无法添加好友",
|
|
"语音通话失败",
|
|
|
|
// 常见问题
|
|
"常见问题",
|
|
"Parlz是什么",
|
|
"Parlz收费吗",
|
|
"Parlz安全吗",
|
|
|
|
// 拼写错误和模糊匹配
|
|
"功嫩", // 功能的拼写错误
|
|
"账好", // 账号的拼写错误
|
|
"注策", // 注册的拼写错误
|
|
"帮组", // 帮助的拼写错误
|
|
"问提", // 问题的拼写错误
|
|
|
|
// 部分输入
|
|
"消息", // 消息发送的部分输入
|
|
"群组", // 群组聊天的部分输入
|
|
"语音", // 语音通话的部分输入
|
|
"视频", // 视频通话的部分输入
|
|
"撤回", // 消息撤回的部分输入
|
|
|
|
// 感谢语
|
|
"谢谢",
|
|
"Thank you",
|
|
|
|
// 告别语
|
|
"再见",
|
|
"Bye",
|
|
|
|
// 关于AI自身
|
|
"你是谁",
|
|
"什么是助手"
|
|
];
|
|
|
|
echo "=== LocalAI 响应测试 ===\n\n";
|
|
|
|
// 执行测试
|
|
foreach ($testCases as $testCase) {
|
|
echo "测试输入: {$testCase}\n";
|
|
$response = $ai->generateReply($testCase);
|
|
echo "AI 响应: {$response}\n";
|
|
echo "\n" . str_repeat("-", 50) . "\n\n";
|
|
}
|
|
|
|
echo "=== 测试完成 ===\n";
|
|
?>
|