Explorar o código

新增脚本:curl_ollama.sh,用于检查图片文件并提取验证码

zhch158_admin hai 4 meses
pai
achega
bc91891f95
Modificáronse 1 ficheiros con 37 adicións e 0 borrados
  1. 37 0
      zhch/curl_ollama.sh

+ 37 - 0
zhch/curl_ollama.sh

@@ -0,0 +1,37 @@
+#!/bin/bash
+
+# 检查图片文件是否存在
+if [ ! -f "./sample_data/PictureCheckCode.jpeg" ]; then
+    echo "错误:图片文件不存在"
+    exit 1
+fi
+
+# 将图片转换为 base64
+image1_base64=$(base64 -i ./sample_data/PictureCheckCode.jpeg)
+
+# 检查 base64 转换是否成功
+if [ -z "$image1_base64" ]; then
+    echo "错误:base64 转换失败"
+    exit 1
+fi
+
+# 第一个请求:提取验证码
+echo "发送第一个请求..."
+response=$(curl -X POST "http://localhost:11434/api/generate" \
+    -H "Content-Type: application/json" \
+    --max-time 300 \
+    --silent \
+    --data "{
+        \"model\": \"gemma3n\",
+        \"prompt\": \"提取图片中的验证码,只返回数字\",
+        \"images\": [\"${image1_base64}\"],
+        \"stream\": false
+    }")
+
+# 检查响应
+if [ $? -eq 0 ]; then
+    echo "响应:"
+    echo "$response" | jq -r '.response' 2>/dev/null || echo "$response"
+else
+    echo "请求失败"
+fi