阿里官方身份证OCR文字识别API 批量识别身份证信息到Excel表格

百度与阿里云OCR实战对比:从免费额度到付费服务的选型指南 OCR(光学字符识别)技术作为计算机视觉的重要分支,其核心原理是通过算法模型将图像中的文字信息转化为可编辑的文本数据。这项技术的价值在于极大地提升了信息数字化和自动化处理的效率。在实际工程应用中,开发者常面临服务选型问题,尤其是在免费与付费方案之间权衡。百度OCR以其丰富的免费额度成为个人开发者和初创项目快速验证的利器,而阿里云OCR则凭借其稳定的服务等级协议(SLA)和深度场景化能力,为企业级应用提供了可靠保障。本文聚焦于这两大主流服务的核心差异,通过接口调用、费用模型和性能对比的实战分析,为不同应用场景 阅读详情

1、工程施工单位中经常要统计工人的身份信息,用于工人信息统计表、工资发放表。在网上查询了相关内容,经调试后可以运行。

2、运行时若在pycharm中出现图片格式错误等原因,一般就是阿里官方身份证OCR文字识别API过期或次数用完了,试用是免费的,只有100次,每张照片计一次,可以用新支付宝首次 1分可以有500次。

#!/usr/bin/env python
# -*- coding: utf-8 -*-


import base64
import glob
import json
import threading
import time
import tkinter
from tkinter import *
from tkinter import filedialog
from tkinter import ttk
from tkinter.filedialog import askdirectory
from tkinter.messagebox import showinfo

import pandas as pd
import requests
from urllib3.filepost import writer
import openpyxl

ENCODING = 'utf-8'


# 选择文件夹返回文件夹的路径
def selectPath():
    init()
    path_ = askdirectory()  # 使用askdirectory()方法返回文件夹的路径
    if path_ == "":
        path.set(path_)
        path.get()  # 当打开文件路径选择框后点击"取消" 输入框会清空路径,所以使用get()方法再获取一次路径
        showinfo('提示', '未选择文件夹')
    else:
        path_ = path_.replace("/", "\\")  # 实际在代码中执行的路径为“\“ 所以替换一下
        path.set(path_)
        showinfo('提示', '已选择' + str(path.get()) + '文件夹!')
    print("路径:" + str(glob.glob(path.get() + "\\*")))


# 识别按钮实现线程同时开始
def shibie():
    if path.get() != '':
        thread_it(create)
        thread_it(tijiao)
    else:
        showinfo('提示', '请选择文件夹!')

    # 调用阿里云接口


def tijiao():
    init()
    global statzzx
    statzzx = 0
    id = 0

    for file_abs in glob.glob(path.get() + "\\*"):
        file_ab = file_abs.replace("\\", "/")
        # 如果没有configure字段,configure设为None
        # configure = None
        img_base64data = get_img_base64(file_ab)
        try:
            name, sex, nationality, birth, address, num = predict(url, appcode, img_base64data, configure)
        except TypeError:
            print("图片错误")
            continue

        if flag == 0:
            id = id + 1
            img_file.append(
                {'姓名': name, '性别': sex, '民族': nationality, '出生': birth, '住址': address, '身份证号码': num,
                 "图片路径": file_abs})
            img_file1.append([id, name, sex, nationality, birth, address, num, file_abs])
        else:
            print('识别错误')
            continue
    statzzx = 1
    insert()


# 将函数打包进线程
def thread_it(func):
    '''将函数打包进线程'''
    # 创建
    t = threading.Thread(target=func)
    # 守护 !!!
    t.setDaemon(True)
    # 启动
    t.start()


# 将数据导出表格
def writeExcel():
    if len(img_file):
        # 存在值即为真
        pf = pd.DataFrame(img_file)
        order = ['姓名', '性别', '民族', '出生', '住址', '身份证号码', '图片路径']
        pf = pf[order]
        file_path = filedialog.asksaveasfilename(defaultextension='.py', filetypes=[("Excel files", ".xlsx")])
        print("文件保存路径:" + str(file_path))

        #print("sadfsafasfafasf" + str(img_file[0]))
        #print("sadfsafasfafasf" + str(img_file[0]['姓名']))
        #pf.to_excel(file_path, encoding='utf-8', index=False, sheet_name="身份证信息")

        pf.to_excel(file_path, index=False, sheet_name="身份证信息")

        #pf.to_excel(writer, sheet_name='Sheet1', engine='openpyxl')

        print("导出Excel成功!")
        showinfo('成功', '导出Excel成功!')
    else:
        print("请选择文件夹!")
        showinfo('提示', '请先批量识别!')
    # 文件识别进度框


def create():
    top = Toplevel()
    top.title('文件识别中...')

    pb = ttk.Progressbar(top, length=280, mode="determinate", orient=HORIZONTAL)  # indeterminate determinate
    w = 300
    h = 70
    x1 = int((screenwidth - w) / 2)
    y1 = int((screenheight - h) / 2)
    top.geometry('{}x{}+{}+{}'.format(w, h, x1, y1))
    pb.pack(padx=10, pady=20)
    pb["maximum"] = 100
    pb["value"] = 0

    print("\n" * 2)
    print("执行开始".center(scale + 28, '-'))
    start = time.perf_counter()
    for i in range(scale + 1):
        time.sleep(0.03)
        if (statzzx != 1):
            pb["value"] = i  # 每次更新1
            root.update()  # 更新画面
            a = '*' * i
            b = '.' * (scale - i)
            c = (i / scale) * 100
            t = time.perf_counter() - start
            print("\r任务进度:{:>3.0f}% [{}->{}]消耗时间:{:.2f}s".format(c, a, b, t), end="")
        else:
            print("文件获取成功!")
            showinfo('提示', '文件识别成功!')
            break
    print("\n" + "执行结束".center(scale + 28, '-'))
    top.destroy()


# 表格数据插入
def insert():
    # 插入数据
    for index, data in enumerate(img_file1):
        table.insert('', END, values=data)  # 添加数据到末尾


# 表格数据删除
def delete():
    obj = table.get_children()  # 获取所有对象
    for o in obj:
        table.delete(o)  # 删除对象


# 图片转码
def get_img_base64(img_file):
    with open(img_file, 'rb') as infile:
        s = infile.read()
        return base64.b64encode(s).decode(ENCODING)


# 接口访问
def predict(url, appcode, img_base64, kv_configure):
    param = {}
    param['image'] = img_base64
    if kv_configure is not None:
        param['configure'] = json.dumps(kv_configure)
    body = json.dumps(param)
    data1 = bytes(body, "utf-8")

    headers = {'Authorization': 'APPCODE %s' % appcode}
    response = requests.post(url=url, headers=headers, data=data1)
    if response:
        data = response.json()
        print(data)
        name = data['name']
        sex = data['sex']
        nationality = data['nationality']
        birth = data['birth']
        address = data['address']
        num = data['num']
        return (name, sex, nationality, birth, address, num)
    else:
        flag = 1
        return flag


root = Tk()
root.title("身份证信息批量获取")
path = StringVar()
appcode = '一串字母数字'  # 可在阿里云购买 https://market.aliyun.com/products/57124001/cmapi010401.html#sku=yuncode440100000
url = 'https://cardnumber.market.alicloudapi.com/rest/160601/ocr/ocr_idcard.json'
configure = {'side': 'face'}
flag = 0
scale = 100
statzzx = 0
img_file = []
img_file1 = []

screenwidth = root.winfo_screenwidth()  # 屏幕宽度
screenheight = root.winfo_screenheight()  # 屏幕高度
width = 1000
height = 500
x = int((screenwidth - width) / 2)
y = int((screenheight - height) / 2)
root.geometry('{}x{}+{}+{}'.format(width, height, x, y))  # 大小以及位置
tabel_frame = tkinter.Frame(root)
xscroll = Scrollbar(tabel_frame, orient=HORIZONTAL)
yscroll = Scrollbar(tabel_frame, orient=VERTICAL)

columns = ['id', '姓名', '性别', '民族', '出生', '住址', '身份证号码', '图片路径']
table = ttk.Treeview(
    master=root,  # 父容器
    height=10,  # 表格显示的行数,height行
    columns=columns,  # 显示的列
    show='headings',  # 隐藏首列
    xscrollcommand=xscroll.set,  # x轴滚动条
    yscrollcommand=yscroll.set,  # y轴滚动条
)


# 初始化控件
def init():
    root.grid_columnconfigure(1, minsize=200)  # Here
    table.heading('id', text='序号', )  # 定义表头
    table.heading('姓名', text='姓名', )  # 定义表头
    table.heading('性别', text='性别', )  # 定义表头
    table.heading('民族', text='民族', )  # 定义表头
    table.heading('出生', text='出生', )  # 定义表头
    table.heading('住址', text='住址', )  # 定义表头
    table.heading('身份证号码', text='身份证号码', )  # 定义表头
    table.heading('图片路径', text='图片路径', )  # 定义表头

    table.column('id', width=10, minwidth=10, anchor=S, )  # 定义列
    table.column('姓名', width=30, minwidth=30, anchor=S, )  # 定义列
    table.column('性别', width=20, minwidth=10, anchor=S)  # 定义列
    table.column('民族', width=20, minwidth=10, anchor=S)  # 定义列
    table.column('出生', width=50, minwidth=50, anchor=S)  # 定义列
    table.column('住址', width=200, minwidth=100, anchor=S)  # 定义列
    table.column('身份证号码', width=150, minwidth=100, anchor=S)  # 定义列
    table.column('图片路径', width=150, minwidth=100, anchor=S)  # 定义列
    table.grid(row=3, columnspan=4, padx=18, ipadx=165, ipady=100, pady=10)
    delete()
    global img_file
    img_file = []
    global img_file1
    img_file1 = []


def demo():
    Button(root, text="文件夹批量选择", command=lambda: thread_it(selectPath), width=15).grid(row=0, column=0, padx=18,
                                                                                              pady=10, sticky='w')
    Entry(root, textvariable=path, state="readonly", width=83).grid(row=0, column=1, pady=10, sticky='w')
    Button(root, text="批量识别", command=shibie, width=13).grid(row=0, padx=3, column=2, sticky='w', pady=10)
    Button(root, text="导出表格", command=writeExcel, width=13).grid(row=0, padx=2, column=3, sticky='w', pady=10)
    init()


if __name__ == '__main__':
    demo()
    root.mainloop()

百度与阿里云OCR实战对比:从免费额度到付费高精度的技术选型指南 OCR(光学字符识别)技术作为人工智能与计算机视觉的关键应用,其核心原理是通过深度学习模型将图像中的文字信息转化为可编辑的文本数据。这项技术的价值在于极大地提升了信息数字化与自动化处理的效率,广泛应用于文档电子化、票据处理、内容审核等场景。在实际工程实践中,开发者常面临服务选型的核心问题:如何在识别精度、并发性能与成本控制之间取得平衡。本文聚焦于百度AI开放平台与阿里云OCR两大主流服务,深入剖析其免费额度管理、高精度模型特性及生产环境架构设计。通过对比两者在接口调用、效果实测与成本策略上的差异,并结合网络 阅读详情

相关推荐

发票识别OCR API实战指南:从原理到Python/JS/PHP多语言集成

光学字符识别(OCR)技术是计算机视觉领域的关键分支,其核心原理是通过图像处理和模式识别算法,将图片中的文字信息转化为可编辑和可搜索的文本数据。这项技术解决了传统手动录入效率低下、易出错的核心痛点,为业务流程自动化提供了坚实的技术基础,其技术价值在于将非结构化的图像信息转化为结构化的数据,极大地释放了人力并提升了数据处理的准确性与一致性。在众多应用场景中,财务票据的自动化处理是OCR技术落地最广泛、效益最显著的领域之一。通过调用成熟的OCR API服务,开发者可以快速为系统集成智能发票识别能力,实现发票代码

weixin_30443075的博客 312

阿里云ocr身份证识别接口调用

6、上传身份证照片,点击发起调用,调用结果显示成功!网上测试完成,下面复制到本地工程!界面点击搜索ocr识别,选择文字识别,开通服务,已登录阿里云账号。9、查询accessKeyId和accessKeySecret码。2、选择个人证件识别,身份证识别(每个月赠送200次体验)11、使用postman调试。点击,进入身份证识别界面。7、引入依赖导本地工程。4、下拉到最后,选择。10、替换代码中的值。

The best are water的博客 5246

高校辅导员自动化工具设计:RPA与Python实战解析

机器人流程自动化(RPA)是一种模拟人类操作、自动执行重复性任务的软件技术,其核心原理是通过录制或脚本控制界面元素,实现跨系统、跨应用的数据搬运与流程串联。这项技术的核心价值在于将人力从规则明确、耗时易错的繁琐工作中解放出来,显著提升工作效率与准确性。在校园服务与行政管理领域,RPA与Python等脚本技术结合,能有效应对信息收集、通知触达、数据核对等高频场景。例如,通过Python的Pandas库进行多源数据清洗与比对,结合自动化平台实现定时触发与消息推送,可以构建起智能化的信息处理闭环。本文以“辅导员C

靓靓软件工作室 400

使用阿里OCR身份证识别

AccessKeyId和AccessKeySecret 要同时复制保存下来 因为后面好像看不AccessKeySecret了。

weixin_58215826的博客 1210

LangChain本地文件RAG实战:PDF/Word/Excel智能问答系统

RAG(检索增强生成)是一种将大语言模型与外部知识源结合的关键技术,其核心在于通过向量检索精准定位相关文本片段,再引导模型基于真实依据生成答案。LangChain作为主流开源框架,提供了从文档解析、语义切片、向量嵌入到检索链构建的完整抽象层,显著降低本地知识库开发门槛。相比云端方案,本地化RAG保障数据不出设备,满足合规与隐私刚性需求;结合PyMuPDF、Qdrant和llama.cpp等轻量级工具链,可在4核8G笔记本上实现毫秒级响应。本文聚焦办公文档(PDF/DOCX/XLSX)的端到端处理流程,覆盖O

weixin_34226182的博客 424

文心5.0与千问Qwen3工作流实战对比:从PDF解析到会议纪要的AI提效指南

大模型能力评估正从参数 benchmark 转向真实工作流适配——长上下文、多模态理解、工具调用等底层能力,只有嵌入文档处理、会议转录、跨平台信息整合等高频办公场景时,才真正释放生产力。本文聚焦职场人每日高频任务(如PDF研报数据提取、录音转结构化纪要、合规文案生成),解析文心5.0与通义千问Qwen3在输入异构性(扫描件/语音/混合格式)、输出约束性(模板遵循/可溯源/法律风控)等维度的技术取舍与工程妥协,揭示‘好用’背后的OCR预处理逻辑、表格思维链验证机制、搜索增强可信度权重等实操密码,为AI办公效能

A08110123的博客 359

调用阿里API实现图片中的文字识别

文字识别(OCR)可以将图片中的文字信息转换为可编辑文本,阿里云根据客户的业务场景和需求,将产品分为了通用文字识别、个人证照识别、发票凭证识别、教育场景识别、车辆物流识别、企业资质识别、小语种文字识别等几大类商品,可以满足各种客户的图片识别需求。阿里云OCR是一款由阿里巴巴达摩院权威AI团队打造的全栈全场景OCR文本识别类产品。

ZHW-鲜橙大AI课题组的博客 4335

豆包千问kimideepseek怎么选?按场景匹配AI工具决策指南

大模型应用已从技术概念进入日常生产力阶段,但用户常混淆‘AI助手’‘模型服务’‘专业工具’和‘开源引擎’四类本质不同的技术形态。理解其底层定位——是面向C端的生活聚合层、企业级的模型即服务(MaaS)、长文本处理特种兵,还是代码原生的开源推理系统——才能避免用错场景。关键在于匹配任务类型:多模态生活交互看豆包,API集成与私有化部署选千问百炼,超长文档解析首推kimi,而代码理解与数据主权需求则非deepseek莫属。本文基于37个版本实测与200+真实任务对比,揭示模型参数量之外更关键的维度:上下文处理逻

weixin_33836874的博客 483

详细说明--系统如何对用户身份证实名认证接口api

当执行注册用户身份认证流程时,系统向目标 API 接口传入身份证号码、姓名字段,接口调用身份信息系统进行比对,核验身份信息的一致性与真实性。

5万+

2025海外代理IP深度横评:Bright Data、IPFoxy、SmartProxy等六大服务商实战对比

本文深度横评2025年六大海外代理IP服务商(Bright Data、IPFoxy、SmartProxy、IPIPGO、Kookeey及青果网络),基于实战测试数据,从IP池质量、速度稳定性、性价比等维度进行对比。针对跨境电商、数据爬虫、社交媒体管理等不同业务场景,提供精准的选购指南与避坑建议,帮助企业用户根据自身需求选择最合适的代理IP解决方案。

weixin_29196891的博客 434

Zabbix-01简单导入MIB文件并测试

这里写自定义目录标题安装 MIB文件启用MIB文件测试MIB文件 MIB文件 MIB代表管理信息库。 MIB文件允许您使用OID(对象标识符)的文本表示。 ##例如: ifHCOutOctets 是OID【1.3.6.1.2.1.31.1.1.1.10】的文本表示 安装 MIB文件 在基于Debian的系统上: # apt install snmp-mibs-downloader # download-mibs 在基于RedHat的系统上: # yum install net-snmp-libs 启用M

lokibaba的博客 9178

Python调用阿里图片识别文字(OCR)让自己有一个识别工具

python调用阿里OCR将图片识别文字

weixin_42636075的博客 1608

蜗牛星际+OpenWrt实战:双网口变AP模式,让所有设备同网段互通

本文详细介绍了如何将蜗牛星际双网口小主机刷入OpenWrt系统,并将其配置为AP模式,实现与主路由同网段的无缝桥接。通过关闭DHCP、桥接物理网口等核心步骤,解决家庭网络设备割裂问题,让所有设备在同一局域网内高效互通,特别适合追求网络简洁和厌恶多级NAT的技术爱好者。

zero1的博客 959

13、云端OCR终极指南|百度/阿里/腾讯API高精度文字提取实战

在数字化转型浪潮中,文字识别技术已经成为企业和开发者处理图像信息的核心工具。无论是财务报表的自动化录入、医疗票据的结构化提取,还是身份证件的快速核验,OCR技术都在背后发挥着关键作用。然而,在自研OCR和云端OCR之间,大多数团队选择了后者——原因很简单:云端OCR提供了“开箱即用”的高精度识别能力,无需投入大量的算法研发和GPU资源。本文将系统介绍百度OCR、阿里云OCR、腾讯云OCR三大主流服务的核心技术、调用方法、计费策略和生产级代码实践,帮助你在文档数字化项目中做出最优选择。在深入具体的API调用之

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1863

【深大计算机网络】实验三 可靠传输机制 实验报告 附代码

【内附代码】【深大计算机网络】实验三 可靠传输机制 实验报告 附代码

m0_74268508的博客 1654

大模型实战—通义千问大模型微调

这个参数仅针对 llama 类型的模型结构,默认勾选的是 q_proj 和 v_proj,具体的名词不容易理解,我就不多说了,可以简单的认为是对模型的理解能力进行优化,一般这两个就够了。当这个值较高时,适应新任务的能力会增强,但是对基础模型的影响会比较大,有过拟合的风险,尤其是在数据量有限的情况下。为了方便测试,我在云环境也创建了一个镜像,相关的环境都配置好了,可以直接使用几个国内开源的大语言模型,比如清华智谱的ChatGLM3-6B、零一万物的Yi-34B,还有最近阿里云开源的Qwen1.5-32B。

7万+

手写表格自动化识别:从OCR原理到Python实战完整指南

OCR(光学字符识别)技术是计算机视觉领域的关键应用,其核心原理是通过图像处理和模式识别算法,将图片中的文字信息转化为可编辑的文本数据。这项技术的核心价值在于将非结构化的图像信息转化为结构化的数字信息,从而在文档数字化、数据录入和自动化办公等场景中大幅提升效率。在实际工程实践中,针对手写表格这类复杂场景,通常需要结合图像预处理、表格结构分析和OCR识别等多个环节构建完整流水线。本文聚焦于手写表格识别这一具体应用,详细解析了基于开源OCR引擎Tesseract和Python图像处理库OpenCV的完整解决方案

weixin_33691700的博客 347

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

大壮 1166

5分钟学会Hunyuan-OCR:从图片文字提取到表格识别全流程

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-OCR-WEBUI镜像,快速搭建一个功能强大的OCR网页应用。该工具能够高效处理图片文字提取、表格识别与还原等任务,典型应用场景包括将扫描的PDF表格数据自动转换为可编辑的Excel格式,极大提升了文档数字化处理的效率。

weixin_34535286的博客 95

FortiWeb 相对路径遍历漏洞复现(CVE-2025-64446)

FortiWeb是Fortinet公司推出的企业级Web应用防火墙(WAF),专为保护Web应用和API抵御高级威胁设计。它集成人工智能与机器学习技术,通过双层检测引擎(HMM模型与SVM向量机)精准识别异常流量,可防御OWASP Top 10攻击、SQL 注入、XSS、DDoS及恶意机器人。其核心功能包括API自动化保护、虚拟补丁集成(兼容Acunetix等第三方扫描工具)及智能流量分析,支持HTTP/2、WebSocket等现代协议。(CVE-2025-64446)

iSee857的博客 467

YOLOv11改进缝合注意力 | 深度优化的BiFormer模型-结合BiLevel Routing Attention与深度可分离卷积的创新应用(附代码)

YOLO(You Only Look Once)系列目标检测算法一直以来都是计算机视觉领域的热门选择。随着YOLOv11的发布,它在许多实际应用场景中取得了显著的性能提升。然而,面对日益复杂的目标检测任务,单纯依赖卷积神经网络(CNN)在某些情况下已经显得力不从心,特别是在处理小尺度、密集目标以及遮挡目标时,卷积操作的局部性限制了模型的表达能力。

一键难忘的博客 715

基于PaddleOCR搭建本地离线OCR系统:从图片识别到表格提取的完整实践

OCR(光学字符识别)技术是实现图像中文字信息自动提取的关键技术,其核心原理是通过深度学习模型对图像中的文本区域进行检测和识别。这项技术的价值在于能够将非结构化的图像信息转化为可编辑、可搜索的文本数据,极大地提升了文档数字化的效率。在数据隐私保护、网络不稳定或高频次处理等场景下,本地离线OCR方案相比在线API具有显著优势,能够确保数据安全并实现零成本调用。本文以开源框架PaddleOCR为核心,详细介绍了如何构建一个集成了通用图片识别、PDF解析、表格提取及证件信息抽取的完整本地应用,为开发者提供了一套兼

weixin_29048309的博客 336

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【效率革命】告别手动录入!potx-cloud让OCR识别+Excel导出效率提升10倍的实战指南

# 【效率革命】告别手动录入!potx-cloud让OCR识别+Excel导出效率提升10倍的实战指南 你是否还在为大量票据、证件的手动录入而抓狂?面对成堆的PDF文件需要提取数据到Excel时感到绝望?作为财务、行政或数据处理人员,每天80%的时间都耗费在机械重复的文字识别与表格整理工作上?现在,这些痛点将成为历史! **读完本文你将获得:** - 3分钟完成potx-cloud环境搭建的极...

gitblog_01404的博客 538

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java实现OCR功能:Tesseract与Tess4J实战指南

OCR(光学字符识别)技术通过算法将图像中的文字转换为可编辑文本,其核心原理包括图像预处理、特征提取和模式识别。在Java生态中,Tesseract作为开源OCR引擎配合Tess4J封装,为开发者提供了稳定高效的企业级解决方案。该技术栈特别适合需要跨平台部署、高并发处理的场景,如发票识别、证件信息提取等。通过SpringBoot集成和图像预处理优化,可以显著提升识别准确率。Java的稳定性和Tesseract的多语言支持(如中文chi_sim和英文eng)使其成为企业数字化流程中的关键技术组件。

weixin_30423977的博客 413

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

自动化:Python、windows、安卓、网页、rpa、autojs、firerpa(抓包逆向ai)

通过VS安装一步到位更省事。如果这个环境变量是空的,uiautomator 将返回 connect_usb,您需要确保只有一个设备连接到计算机。然后就会自动安装库所需要的设备端程序:uiautomator-server,atx-agent,openstf / minicap,openstf / minitouch。因为 run_main 执行的时候,是打印所有用例文件+名称,而通过测试套件 添加 类名称时,执行方式不一样。也可以使用pyautogui库帮助文档的方法,不过本人认为使用上面的方法,更加便利。

freeking101的博客 2万+

LangChain文档处理实战:从Document对象到高质量RAG数据准备

在构建基于大语言模型的智能应用时,文档预处理是决定系统效果的关键基础环节。其核心原理是将非结构化文本数据转化为机器可理解和处理的标准化格式,这一过程直接影响到后续检索增强生成(RAG)系统的准确性和可靠性。从技术价值角度看,高质量的文档处理能够显著提升信息检索的精准度,降低模型生成幻觉的概率,是构建可信AI应用的地基。在实际应用场景中,无论是企业知识库问答、技术文档分析还是智能客服系统,都需要对PDF、网页、Word等多种格式的原始文档进行加载、分割和向量化处理。本文聚焦于LangChain框架中的Docu

weixin_34413802的博客 374
上一篇: MFC登录对话框 GetDlgItemText 的用法
下一篇: VS2022 VC++环境中工具栏图标恢复
weiabc
博客等级 码龄19年 93粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值