初始提交:识流 AI 助手项目
微信自动回复机器人,基于截图+OCR识别消息,支持关键词规则和 AI(OpenAI/DeepSeek/Dify)自动回复。 技术栈:PySide6 + Flask + Vue3 + RapidOCR + SQLite 注:OCR大模型文件(.onnx / .pdiparams)不纳入版本控制,需单独下载。 🤖 Generated with [Qoder][https://qoder.com]
This commit is contained in:
57
legacy/test_dify.php
Normal file
57
legacy/test_dify.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/config.php';
|
||||
|
||||
echo "=== 测试Dify配置 ===\n\n";
|
||||
|
||||
echo "AI_PROVIDER: " . AI_PROVIDER . "\n";
|
||||
echo "DIFY_API_KEY: " . DIFY_API_KEY . "\n";
|
||||
echo "DIFY_API_BASE: " . DIFY_API_BASE . "\n";
|
||||
echo "DIFY_USER: " . DIFY_USER . "\n\n";
|
||||
|
||||
// 测试请求
|
||||
$url = rtrim(DIFY_API_BASE, '/') . '/chat-messages';
|
||||
echo "请求URL: {$url}\n\n";
|
||||
|
||||
$headers = [
|
||||
'Content-Type: application/json',
|
||||
'Authorization: Bearer ' . DIFY_API_KEY,
|
||||
];
|
||||
|
||||
$payload = [
|
||||
'inputs' => (object)[], // 空对象
|
||||
'query' => '你好',
|
||||
'response_mode' => 'blocking',
|
||||
'user' => DIFY_USER,
|
||||
];
|
||||
|
||||
echo "请求数据:\n";
|
||||
echo json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) . "\n\n";
|
||||
|
||||
$ch = curl_init($url);
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
|
||||
curl_setopt($ch, CURLOPT_POST, true);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload, JSON_UNESCAPED_UNICODE));
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
|
||||
|
||||
echo "发送请求...\n";
|
||||
$response = curl_exec($ch);
|
||||
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||
curl_close($ch);
|
||||
|
||||
echo "HTTP状态码: {$statusCode}\n";
|
||||
echo "响应内容:\n";
|
||||
echo $response . "\n\n";
|
||||
|
||||
if ($statusCode == 200) {
|
||||
$data = json_decode($response, true);
|
||||
if (isset($data['answer'])) {
|
||||
echo "✓ 成功!AI回复: " . $data['answer'] . "\n";
|
||||
} else {
|
||||
echo "✗ 响应格式错误\n";
|
||||
}
|
||||
} else {
|
||||
echo "✗ 请求失败\n";
|
||||
}
|
||||
Reference in New Issue
Block a user