当前位置: 首页 > news >正文

利用qwen 3.5-9b模型识别几何图像并转换成latex tikz代码

一开始用的是0.8b,没有识别成功,重复输出\\draw [blue] (1,-1) -- (0,0);\n\\draw [blue] (0,0) -- (1,0);, 被我终止了。

再用大一点的9b试一下,以前编写python程序就遇到0.8b错误,而9b正确的情况。

先下载9b的mmproj文件,

curl -LO https://www.modelscope.cn/models/unsloth/Qwen3.5-9B-GGUF/resolve/master/mmproj-BF16.gguf

改名为Qwen3.5-9B-mmproj-BF16.gguf

启动服务

\d\llama8\llama-server -m Qwen3.5-9B-UD-Q4_K_XL.gguf --mmproj Qwen3.5-9B-mmproj-BF16.gguf --jinja -c 0 --host 127.0.0.1 --port 8033

上传原始图片

他给出的代码如下

\documentclass{article} \usepackage[UTF8]{ctex} \usepackage{tikz} \usetikzlibrary{positioning,calc,intersections} \usepackage{amsmath,amssymb,amsthm} \usepackage{geometry} \begin{document} \section*{IMO 第一天平面几何问题} 在三角形 $ABC$ 中, 点 $A_1$ 在边 $BC$ 上, 点 $B_1$ 在边 $AC$ 上. 点 $P$ 和点 $Q$ 分别在线段 $AA_1, BB_1$ 上, 满足 $PQ$ 与 $AB$ 平行. 设 $P_1$ 是直线 $PB_1$ 上一点, 满足 $B_1$ 在线段 $PP_1$ 上 (不含端点) 且 $\angle PP_1C = \angle BAC$. 类似地在直线 $QA_1$ 上定义点 $Q_1$, 使得 $A_1$ 在线段 $QQ_1$ 上 (不含端点), 且 $\angle CQ_1Q = \angle CBA$. 证明: $P, Q, P_1, Q_1$ 四点共圆. \begin{tikzpicture}[scale=0.7] % 定义点 \coordinate (A) at (0,0); \coordinate (B) at (6,0); \coordinate (C) at (3,4); \coordinate (A1) at (3.5,1); \coordinate (B1) at (1.5,2); \coordinate (P) at (1.8,0.6); \coordinate (Q) at (4.2,0.6); \coordinate (P1) at (0.8,2.8); \coordinate (Q1) at (4.5,3.5); % 绘制三角形ABC \draw[thick] (A) -- (B) -- (C) -- cycle; % 绘制点A1, B1 \fill (A1) circle (2pt) node[right] {$A_1$}; \fill (B1) circle (2pt) node[above] {$B_1$}; % 绘制点P, Q \fill (P) circle (2pt) node[below] {$P$}; \fill (Q) circle (2pt) node[below] {$Q$}; % 绘制点P1, Q1 \fill (P1) circle (2pt) node[left] {$P_1$}; \fill (Q1) circle (2pt) node[above] {$Q_1$}; % 绘制辅助线 \draw (A) -- (A1) -- (B); \draw (B) -- (B1) -- (C); \draw (A1) -- (Q) -- (Q1); \draw (B1) -- (P) -- (P1); \draw (P) -- (Q); % 绘制圆 \draw[dashed, red] (2.5,2) circle (2.5cm); % 标注角度 \draw[->] (P1) ++(-0.5,0) arc (180:135:0.5); \draw[->] (P1) ++(0.5,0.5) arc (45:90:0.5); \draw[->] (Q1) ++(0.5,0) arc (0:45:0.5); \draw[->] (Q1) ++(-0.5,0.5) arc (135:180:0.5); % 标题 \node[above left, font=\bfseries] at (current bounding box.north west) {IMO 第一天平面几何问题}; \end{tikzpicture} \section*{IMO 第二天平面几何问题} 在锐角三角形 $ABC$ 中, $I$ 是内心, $AB \ne AC$. 三角形 $ABC$ 的内切圆 $\omega$ 与边 $BC, CA$ 和 $AB$ 分别相切于点 $D, E$ 和 $F$, 过点 $D$ 且垂直于 $EF$ 的直线与 $\omega$ 的另一交点为 $R$. 直线 $AR$ 与 $\omega$ 的令以交点为 $P$, 三角形 $PCE$ 和三角形 $PBF$ 的外接圆交于另一点 $Q$. 证明: 直线 $DI$ 和 $PQ$ 的交点在过点 $A$ 且垂直于 $AI$ 的直线上. \begin{tikzpicture}[scale=0.7] % 定义点 \coordinate (A) at (4,6); \coordinate (B) at (0,2); \coordinate (C) at (6,2); \coordinate (D) at (3,2); \coordinate (E) at (5,4); \coordinate (F) at (2,4); \coordinate (I) at (3.5,3); \coordinate (R) at (3.5,3.5); \coordinate (P) at (4,3.5); \coordinate (Q) at (4.5,3.5); \coordinate (M) at (3.5,6); % 绘制三角形ABC \draw[thick] (A) -- (B) -- (C) -- cycle; % 绘制内切圆 \draw[thick, blue] (I) circle (0.5cm); % 绘制切点 \fill (D) circle (2pt) node[below] {$D$}; \fill (E) circle (2pt) node[above right] {$E$}; \fill (F) circle (2pt) node[above left] {$F$}; % 绘制辅助线 \draw (A) -- (R) -- (P); \draw (B) -- (F); \draw (C) -- (E); \draw (D) -- (I); \draw (P) -- (E); \draw (P) -- (F); \draw (Q) -- (E); \draw (Q) -- (F); \draw (A) -- (M); \draw (M) -- (D); % 绘制外接圆 \draw[thick, magenta] (3.5,2.5) circle (1.5cm); \draw[thick, magenta] (5.5,3.5) circle (0.8cm); \draw[thick, magenta] (2.5,3.5) circle (0.8cm); % 标注点 \fill (A) circle (2pt) node[above] {$A$}; \fill (B) circle (2pt) node[below left] {$B$}; \fill (C) circle (2pt) node[below right] {$C$}; \fill (D) circle (2pt) node[below] {$D$}; \fill (E) circle (2pt) node[above right] {$E$}; \fill (F) circle (2pt) node[above left] {$F$}; \fill (I) circle (2pt) node[left] {$I$}; \fill (R) circle (2pt) node[above] {$R$}; \fill (P) circle (2pt) node[below] {$P$}; \fill (Q) circle (2pt) node[right] {$Q$}; \fill (M) circle (2pt) node[above] {$M$}; % 标注圆 \node[left] at (2.5,3) {$\omega$}; % 标题 \node[above left, font=\bfseries] at (current bounding box.north west) {IMO 第二天平面几何问题}; \end{tikzpicture} \end{document}

将其复制粘贴到https://www.overleaf.com/,在线生成pdf, 结果文字显示得很好,图形还是不对。但总算能输出了。

http://www.jsqmd.com/news/486949/

相关文章:

  • 从零配置Synplify Premier工程:手把手教你玩转FDC约束文件与安全设计(2025新版)
  • [翻译] AWS Lambda 中的按需容器加载
  • AIA | 西工大马启悦,高传强等:物理指导的激波抖振抑制翼型优化设计研究
  • 工控上位机新手避坑指南:6条血泪经验,全是现场实战总结
  • Cadence仿真MOS电容C-V曲线:从电路图到参数扫描的完整流程
  • 衡山派VE驱动测试指南:基于MPP模块的集成测试方法
  • .NET开源免费的跨平台框架 - MAUI(附学习资料)
  • “十五五”规划:新建若干所新型研究型大学
  • 用ESP32玩转多串口:UART0/1/2资源分配避坑指南(含RS485半双工冲突案例)
  • TMS320F28004x微控制器Flash ECC校验实战:从手册解读到代码实现避坑指南
  • 被迫营业,写一篇Windows小白也能看懂的“养虾”指南,不写一行代码自动操控ERP系统
  • GLM-4V-9B图文理解SOP:标准操作流程图+异常处理决策树+FAQ手册
  • STM32H743+Radxa CM3异构架构3D打印机主控设计
  • Fastjson枚举反序列化:当字符串不是枚举常量名时,会发生什么?
  • GLM-4-9B-Chat-1M惊艳效果:10万行Python代码库全局变量追踪与调用链可视化
  • 北斗/RTK高精度定位系统在智慧工地中的关键应用与实现
  • 【MicroPython编程-ESP32篇:设备驱动】-8x8LED点阵驱动(基于Max7219+SPI)
  • 10bit SAR ADC设计避坑:CDAC开关时序导致的共模电压问题详解
  • 【杂谈】-人工智能蓬勃演进背后的隐性支撑体系
  • Vue项目中TinyMCE图片与文件上传的实战指南
  • 金融学考研笔记三
  • Spring笔记
  • 安卓转iOS游戏存档迁移全攻略:以辐射避难所为例(附iMazing详细操作)
  • Z-Image-Turbo-rinaiqiao-huiyewunv保姆级教程:gc.collect+empty_cache防卡死配置
  • Self-Attention中的MASK技巧:如何避免Transformer模型中的信息泄露问题
  • Youtu-ParsingCI/CD集成:Git变更→自动测试→supervisor更新一键发布
  • 从本地到云端:在阿里云ECS上构建YOLOv5实时检测服务的全链路实践
  • 口语写完没人改?多次元托福APP的AI私教24小时在线等你 - 速递信息
  • Spring应用内存泄漏实战:如何用MAT揪出那个偷偷吃内存的ApplicationContext
  • CYBER-VISION零号协议一键部署后的模型微调实战教程