dify2: test-image

image

image

image

 

app:
  description: ''
  icon: 🤖
  icon_background: '#FFEAD5'
  icon_type: emoji
  mode: workflow
  name: test-image
  use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
  type: marketplace
  value:
    marketplace_plugin_unique_identifier: langgenius/siliconflow:0.0.59@8f02741bb210eac68b68263c1cbede0e0637f2d1ad082895906e03253461729c
    version: null
kind: app
version: 0.7.0
workflow:
  conversation_variables: []
  environment_variables: []
  features:
    file_upload:
      allowed_file_extensions:
      - .JPG
      - .JPEG
      - .PNG
      - .GIF
      - .WEBP
      - .SVG
      allowed_file_types:
      - image
      allowed_file_upload_methods:
      - local_file
      - remote_url
      enabled: false
      fileUploadConfig:
        attachment_image_file_size_limit: 2
        audio_file_size_limit: 50
        batch_count_limit: 5
        file_size_limit: 15
        file_upload_limit: 20
        image_file_batch_limit: 10
        image_file_size_limit: 10
        single_chunk_attachment_limit: 10
        video_file_size_limit: 100
        workflow_file_upload_limit: 10
      image:
        enabled: false
        number_limits: 3
        transfer_methods:
        - local_file
        - remote_url
      number_limits: 3
    opening_statement: ''
    retriever_resource:
      enabled: true
    sensitive_word_avoidance:
      enabled: false
    speech_to_text:
      enabled: false
    suggested_questions: []
    suggested_questions_after_answer:
      enabled: false
    text_to_speech:
      enabled: false
      language: ''
      voice: ''
  graph:
    edges:
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: start
        targetType: llm
      id: 1786675417039-source-1786675540559-target
      source: '1786675417039'
      sourceHandle: source
      target: '1786675540559'
      targetHandle: target
      type: custom
      zIndex: 0
    - data:
        isInIteration: false
        isInLoop: false
        sourceType: llm
        targetType: end
      id: 1786675540559--1786675691092-target
      source: '1786675540559'
      sourceHandle: source
      target: '1786675691092'
      targetHandle: target
      type: custom
      zIndex: 0
    nodes:
    - data:
        selected: false
        title: 用户输入
        type: start
        variables:
        - allowed_file_extensions: []
          allowed_file_types:
          - image
          allowed_file_upload_methods:
          - local_file
          - remote_url
          default: ''
          hide: false
          hint: ''
          label: 车票
          options: []
          placeholder: ''
          required: true
          type: file
          variable: image
      height: 109
      id: '1786675417039'
      position:
        x: 1335
        y: 140
      positionAbsolute:
        x: 1335
        y: 140
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 242
      zIndex: 0
    - data:
        context:
          enabled: true
          variable_selector:
          - '1786675417039'
          - image
        model:
          completion_params:
            temperature: 0.7
          mode: chat
          name: Pro/moonshotai/Kimi-K2.6
          provider: langgenius/siliconflow/siliconflow
        prompt_template:
        - id: 669caaf8-fc97-4d78-bb3b-8bdd721d4594
          role: system
          text: "你是一名精准的动车票OCR结构化提取专家。请仔细分析用户上传的动车票图片,严格按照要求提取信息。\n\n# 提取规则(极其重要)\n\
            1. **车次**:提取字母+数字组合(如 G1234, D567),注意区分“G/D/C/K”等字头。\n2. **车站**:必须提取完整的标准站名(如“北京西”、“上海虹桥”),注意区分“发站”(出发站)和“到站”(到达站),不要混淆上下行方向。\n\
            3. **日期与时间**:\n   - 日期统一转换为 YYYY-MM-DD 格式。\n   - 发车时间和到达时间分别提取,格式为 HH:mm。\n\
            4. **座位信息**:必须完整提取“车厢号 + 座位号”(如“05车 12A”),如果票面包含“二等座/一等座”等座席等级,也需提取。\n\
            5. **票价**:只提取数字部分,保留两位小数,如 553.00。\n6. **乘客信息**:提取姓名;身份证号若票面有显示(通常部分隐藏),如实提取即可。\n\
            7. **检票口**:若有“检票口”或“A/B”等字母数字组合,一并提取。\n8. **容错处理**:如果图片模糊或某个字段完全无法识别,该字段值设为空字符串\
            \ \"\",**严禁捏造数据**。\n\n# 输出格式\n请仅输出一个合法的 JSON 对象,不要包含 ```json 标记,不要添加任何解释性文字。"
        selected: false
        title: LLM
        type: llm
        vision:
          configs:
            detail: high
            variable_selector:
            - '1786675417039'
            - image
          enabled: true
      height: 88
      id: '1786675540559'
      position:
        x: 1335
        y: 266
      positionAbsolute:
        x: 1335
        y: 266
      selected: false
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 242
      zIndex: 0
    - data:
        outputs:
        - value_selector:
          - '1786675540559'
          - text
          value_type: string
          variable: text
        selected: false
        title: 输出
        type: end
      height: 88
      id: '1786675691092'
      position:
        x: 1343
        y: 385
      positionAbsolute:
        x: 1343
        y: 385
      selected: true
      sourcePosition: right
      targetPosition: left
      type: custom
      width: 242
      zIndex: 0
    viewport:
      x: -331
      y: -98.5
      zoom: 1
  rag_pipeline_variables: []

 

posted @ 2026-08-15 15:58  CHHC  阅读(4)  评论(0)    收藏  举报