Upload server.js
Browse files- src/server.js +45 -0
src/server.js
CHANGED
|
@@ -186,6 +186,51 @@ app.get('/test/text', (req, res) => {
|
|
| 186 |
})
|
| 187 |
})
|
| 188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 189 |
// 简单的图片测试端点(GET方式获取示例)
|
| 190 |
app.get('/test/image', (req, res) => {
|
| 191 |
const timestamp = new Date().toISOString()
|
|
|
|
| 186 |
})
|
| 187 |
})
|
| 188 |
|
| 189 |
+
// 长图测试端点
|
| 190 |
+
app.get('/test/long-image', (req, res) => {
|
| 191 |
+
const timestamp = new Date().toISOString()
|
| 192 |
+
console.log(`[${timestamp}] 🧪 长图测试端点`)
|
| 193 |
+
|
| 194 |
+
// 创建一个模拟长图的测试请求(使用一个很长的base64字符串模拟)
|
| 195 |
+
const testRequest = {
|
| 196 |
+
model: "claude-sonnet-4-20250514",
|
| 197 |
+
messages: [
|
| 198 |
+
{
|
| 199 |
+
role: "user",
|
| 200 |
+
content: [
|
| 201 |
+
{
|
| 202 |
+
type: "text",
|
| 203 |
+
text: "这是一张长图,请分析其内容"
|
| 204 |
+
},
|
| 205 |
+
{
|
| 206 |
+
type: "image_url",
|
| 207 |
+
image_url: {
|
| 208 |
+
url: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAPoCAYAAACkZApTAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="
|
| 209 |
+
}
|
| 210 |
+
}
|
| 211 |
+
]
|
| 212 |
+
}
|
| 213 |
+
]
|
| 214 |
+
}
|
| 215 |
+
|
| 216 |
+
res.json({
|
| 217 |
+
message: "长图测试请求示例",
|
| 218 |
+
testRequest: testRequest,
|
| 219 |
+
instructions: [
|
| 220 |
+
"这是一个模拟长图的测试请求",
|
| 221 |
+
"实际使用时请替换为真实的长图base64数据",
|
| 222 |
+
"系统会自动检测长图并使用优化裁切策略",
|
| 223 |
+
"将此JSON发送到 /v1/chat/completions 端点"
|
| 224 |
+
],
|
| 225 |
+
longImageFeatures: [
|
| 226 |
+
"自动检测长图(高宽比 > 2:1 或 < 1:2)",
|
| 227 |
+
"智能裁切策略,增加重叠区域",
|
| 228 |
+
"按顺序上传所有片段",
|
| 229 |
+
"AI按顺序理解完整长图内容"
|
| 230 |
+
]
|
| 231 |
+
})
|
| 232 |
+
})
|
| 233 |
+
|
| 234 |
// 简单的图片测试端点(GET方式获取示例)
|
| 235 |
app.get('/test/image', (req, res) => {
|
| 236 |
const timestamp = new Date().toISOString()
|