@@ -2737,6 +2737,270 @@ Usage: in(524)/out(65)/image(310)/total(589)
27372737* /
27382738` ` ` `
27392739
2740+ # #### 表格解析
2741+
2742+ 设置 ` Parameters.OcrOptions.Task` 为 ` table_parsing` 即可调用该内置任务,不需要传入额外的文字信息。
2743+
2744+ 该任务会识读图片中的表格并返回 HTML 格式的表格。
2745+
2746+ 示例:
2747+
2748+ ` ` ` csharp
2749+ await using var file = File.OpenRead(" table.jpg" );
2750+ var ossLink = await client.UploadTemporaryFileAsync(" qwen-vl-ocr-latest" , file, " table.jpg" );
2751+ Console.WriteLine($" File uploaded: {ossLink}" );
2752+ var messages =
2753+ new List< MultimodalMessage> { MultimodalMessage.User([MultimodalMessageContent.ImageContent(ossLink)]) };
2754+ var completion = await client.GetMultimodalGenerationAsync(
2755+ new ModelRequest< MultimodalInput, IMultimodalParameters> ()
2756+ {
2757+ Model = " qwen-vl-ocr-latest" ,
2758+ Input = new MultimodalInput { Messages = messages },
2759+ Parameters = new MultimodalParameters ()
2760+ {
2761+ OcrOptions = new MultimodalOcrOptions ()
2762+ {
2763+ Task = " table_parsing" ,
2764+ }
2765+ }
2766+ });
2767+
2768+ Console.WriteLine(completion.Output.Choices[0].Message.Content[0].Text);
2769+ ` ` `
2770+
2771+ 返回的内容(注意最外层会包含一个 markdown 代码块标记):
2772+
2773+ ` ` ` ` markdown
2774+ ` ` ` html
2775+ < table>
2776+ < tr>
2777+ < td> Record of test data< /td>
2778+ < /tr>
2779+ < tr>
2780+ < td> Project name:2B< /td>
2781+ < td> Control No.CEPRI-D-JS1-JS-057-2022-003< /td>
2782+ < /tr>
2783+ < tr>
2784+ < td> Case name< /td>
2785+ < td> Test No.3 Conductor rupture GL+GR(max angle)< /td>
2786+ < td> Last load grade:< /td>
2787+ < td> 0%< /td>
2788+ < td> Current load grade:< /td>
2789+ < /tr>
2790+ < tr>
2791+ < td> Measure< /td>
2792+ < td> Load point< /td>
2793+ < td> Load method< /td>
2794+ < td> Actual Load(%)< /td>
2795+ < td> Actual Load(kN)< /td>
2796+ < /tr>
2797+ < tr>
2798+ < td> channel< /td>
2799+ < td> V1< /td>
2800+ < td> 活载荷< /td>
2801+ < td> 147.95< /td>
2802+ < td> 0.815< /td>
2803+ < /tr>
2804+ < tr>
2805+ < td> V03< /td>
2806+ < td> V2< /td>
2807+ < td> 活载荷< /td>
2808+ < td> 111.75< /td>
2809+ < td> 0.615< /td>
2810+ < /tr>
2811+ < tr>
2812+ < td> V04< /td>
2813+ < td> V3< /td>
2814+ < td> 活载荷< /td>
2815+ < td> 9.74< /td>
2816+ < td> 1.007< /td>
2817+ < /tr>
2818+ < tr>
2819+ < td> V05< /td>
2820+ < td> V4< /td>
2821+ < td> 活载荷< /td>
2822+ < td> 7.88< /td>
2823+ < td> 0.814< /td>
2824+ < /tr>
2825+ < tr>
2826+ < td> V06< /td>
2827+ < td> V5< /td>
2828+ < td> 活载荷< /td>
2829+ < td> 8.11< /td>
2830+ < td> 0.780< /td>
2831+ < /tr>
2832+ < tr>
2833+ < td> V07< /td>
2834+ < td> V6< /td>
2835+ < td> 活载荷< /td>
2836+ < td> 8.54< /td>
2837+ < td> 0.815< /td>
2838+ < /tr>
2839+ < tr>
2840+ < td> V08< /td>
2841+ < td> V7< /td>
2842+ < td> 活载荷< /td>
2843+ < td> 6.77< /td>
2844+ < td> 0.700< /td>
2845+ < /tr>
2846+ < tr>
2847+ < td> V09< /td>
2848+ < td> V8< /td>
2849+ < td> 活载荷< /td>
2850+ < td> 8.59< /td>
2851+ < td> 0.888< /td>
2852+ < /tr>
2853+ < tr>
2854+ < td> L01< /td>
2855+ < td> L1< /td>
2856+ < td> 活载荷< /td>
2857+ < td> 13.33< /td>
2858+ < td> 3.089< /td>
2859+ < /tr>
2860+ < tr>
2861+ < td> L02< /td>
2862+ < td> L2< /td>
2863+ < td> 活载荷< /td>
2864+ < td> 9.69< /td>
2865+ < td> 2.247< /td>
2866+ < /tr>
2867+ < tr>
2868+ < td> L03< /td>
2869+ < td> L3< /td>
2870+ < td></td>
2871+ < td> 2.96< /td>
2872+ < td> 1.480< /td>
2873+ < /tr>
2874+ < tr>
2875+ < td> L04< /td>
2876+ < td> L4< /td>
2877+ < td></td>
2878+ < td> 3.40< /td>
2879+ < td> 1.700< /td>
2880+ < /tr>
2881+ < tr>
2882+ < td> L05< /td>
2883+ < td> L5< /td>
2884+ < td></td>
2885+ < td> 2.45< /td>
2886+ < td> 1.224< /td>
2887+ < /tr>
2888+ < tr>
2889+ < td> L06< /td>
2890+ < td> L6< /td>
2891+ < td></td>
2892+ < td> 2.01< /td>
2893+ < td> 1.006< /td>
2894+ < /tr>
2895+ < tr>
2896+ < td> L07< /td>
2897+ < td> L7< /td>
2898+ < td></td>
2899+ < td> 2.38< /td>
2900+ < td> 1.192< /td>
2901+ < /tr>
2902+ < tr>
2903+ < td> L08< /td>
2904+ < td> L8< /td>
2905+ < td></td>
2906+ < td> 2.10< /td>
2907+ < td> 1.050< /td>
2908+ < /tr>
2909+ < tr>
2910+ < td> T01< /td>
2911+ < td> T1< /td>
2912+ < td> 活载荷< /td>
2913+ < td> 25.29< /td>
2914+ < td> 3.073< /td>
2915+ < /tr>
2916+ < tr>
2917+ < td> T02< /td>
2918+ < td> T2< /td>
2919+ < td> 活载荷< /td>
2920+ < td> 27.39< /td>
2921+ < td> 3.327< /td>
2922+ < /tr>
2923+ < tr>
2924+ < td> T03< /td>
2925+ < td> T3< /td>
2926+ < td> 活载荷< /td>
2927+ < td> 8.03< /td>
2928+ < td> 2.543< /td>
2929+ < /tr>
2930+ < tr>
2931+ < td> T04< /td>
2932+ < td> T4< /td>
2933+ < td> 活载荷< /td>
2934+ < td> 11.19< /td>
2935+ < td> 3.542< /td>
2936+ < /tr>
2937+ < tr>
2938+ < td> T05< /td>
2939+ < td> T5< /td>
2940+ < td> 活载荷< /td>
2941+ < td> 11.34< /td>
2942+ < td> 3.592< /td>
2943+ < /tr>
2944+ < tr>
2945+ < td> T06< /td>
2946+ < td> T6< /td>
2947+ < td> 活载荷< /td>
2948+ < td> 16.47< /td>
2949+ < td> 5.217< /td>
2950+ < /tr>
2951+ < tr>
2952+ < td> T07< /td>
2953+ < td> T7< /td>
2954+ < td> 活载荷< /td>
2955+ < td> 11.05< /td>
2956+ < td> 3.498< /td>
2957+ < /tr>
2958+ < tr>
2959+ < td> T08< /td>
2960+ < td> T8< /td>
2961+ < td> 活载荷< /td>
2962+ < td> 8.66< /td>
2963+ < td> 2.743< /td>
2964+ < /tr>
2965+ < tr>
2966+ < td> T09< /td>
2967+ < td> WT1< /td>
2968+ < td> 活载荷< /td>
2969+ < td> 36.56< /td>
2970+ < td> 2.365< /td>
2971+ < /tr>
2972+ < tr>
2973+ < td> T10< /td>
2974+ < td> WT2< /td>
2975+ < td> 活载荷< /td>
2976+ < td> 24.55< /td>
2977+ < td> 2.853< /td>
2978+ < /tr>
2979+ < tr>
2980+ < td> T11< /td>
2981+ < td> WT3< /td>
2982+ < td> 活载荷< /td>
2983+ < td> 38.06< /td>
2984+ < td> 4.784< /td>
2985+ < /tr>
2986+ < tr>
2987+ < td> T12< /td>
2988+ < td> WT4< /td>
2989+ < td> 活载荷< /td>
2990+ < td> 37.70< /td>
2991+ < td> 5.030< /td>
2992+ < /tr>
2993+ < tr>
2994+ < td> T13< /td>
2995+ < td> WT5< /td>
2996+ < td> 活载荷< /td>
2997+ < td> 30.48< /td>
2998+ < td> 4.524< /td>
2999+ < /tr>
3000+ < /table>
3001+ ` ` `
3002+ ` ` ` `
3003+
27403004
27413005
27423006# # 语音合成
0 commit comments