写提示词的大模型: gemini
1. 工作流-图片文字提取大模型图片识别提示词通过 gemini 生成,提示词如下:
图片文字提取 提示词
Role你是一位拥有 20 年经验的高级 OCR(光学字符识别)专家,精通多种语言、复杂排版及各类手写体识别,能够以极高的准确度还原图片中的文本信息。Task请完整、精确地提取所提供图片中的所有文字内容,并保持其逻辑结构。Rules & Constraints忠实原意:严禁对图片文字进行总结、修改或拼写纠错。无论原图文字是否有误,均按视觉呈现原样输出。结构还原:保持段落分明,确保标题、正文、列表、脚注的层次感。若有表格,请使用 Markdown 表格格式还原。若有分栏排版,请按人类正常阅读顺序(从左到右,从上到下)排列。视觉标注:无法辨认的模糊字符请使用 [?] 代替。图片中的特殊符号或图标,可用文字描述(例如:[检查框已勾选])。负面约束:不要输出诸如“好的,这是我为你识别的文字”之类的开场白。不要输出任何关于图片质量的评价。严禁忽略图片边缘的小字或水印文字(除非特别要求) ...
一、Dify平台简介Dify是一款开源的AI助手平台,旨在为用户提供一个便捷的环境来构建和部署AI助手。它支持多种AI模型和框架,具有高度的可扩展性和灵活性。通过Docker部署Dify平台,可以简化安装和配置过程,提高系统的稳定性和可维护性。
Dify平台简介
Dify 是一款开源的大语言模型( LLM ) 应用开发平台。它融合了后端即服务( Backend as Service )和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API 。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。Dify 是开源的,它由一个专业的全职团队和社区共同打造。你可以基于任何模型自部署类似 Assistants API 和 ...
一. 解决 安装 wsl2 失败错误 0x80370114 解决 失败错误 `0x80370114`
1. 错误 0x80370114 的根源分析0x80370114本质上表示系统无法正确初始化WSL 2所需的虚拟机环境。Windows Subsystem for Linux第二代架构依赖Hyper-V虚拟化技术,但很多电脑出厂时为了兼容性考虑,默认关闭了相关功能模块。这就好比你要用微波炉加热食物,却发现电源插座根本没通电——不是微波炉坏了,只是能量供给没到位。常见触发场景包括:全新安装的Windows系统未进行虚拟化配置BIOS/UEFI中未开启硬件虚拟化支持(Intel VT-x/AMD-V)系统曾安装过其他虚拟化软件导致功能冲突Windows功能组件被意外修改或损坏2. 启用虚拟机监控程序的完整指南2.1 BIOS/UEFI层面的设置在Windows里折腾之前,首先要确保硬件基础支持。我遇到过不少案例,用户按照网上的教程操作了半天,最后发现是BIOS设置的问题。不同品牌主板的进入方式略有差异:联想/ThinkPad:开机 ...
问题背景在最近的性能测试项目中,需要生成10万条测试数据并写入数据库。这是一个典型的批量数据处理场景。
解决方案1. 数据生成优化使用Python的Faker库生成测试数据,但要注意内存使用:1234567891011from faker import Fakerimport itertoolsdef generate_data_batch(batch_size=1000): fake = Faker('zh_CN') for _ in range(batch_size): yield { 'name': fake.name(), 'email': fake.email(), 'created_at': fake.date_time_this_year() }
2. 批量写入策略
MySQL: 使用executemany()配合批量提交
PostgreSQL: 使用COPY命令,速度 ...
断言的重要性在接口自动化测试中,断言是验证接口响应正确性的关键环节。
常见断言问题1. 硬编码断言123# 不推荐assert response['code'] == 200assert response['data']['name'] == '张三'
2. 动态数据断言对于动态生成的数据(如ID、时间戳),需要使用模式匹配:12345import re# 验证UUID格式assert re.match(r'^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', response['data']['id'])
优化方案1. 使用JSON Schema验证123456789101112from jsonschema import validates ...
生成摘要
🙄引用站外地址,不保证站点的可用性和安全性
hexo-ai-summary
基于hexo-ai-excerpt插件开发而来
安装插件12npm install hexo-ai-summary-liushen --savenpm install axios p-limit node-fetch --save
配置插件在 hexo 的 _config.yml 中添加以下配置:
1234567891011121314151617181920212223242526# hexo-ai-summary-liushen# docs on : https://github.com/willow-god/hexo-ai-summaryaisummary: # 基本控制 enable: true # 是否启用插件,如果关闭,也可以在文章顶部的i ...
在 Pycharm 中配置 PySide 的快捷入口,可以行方便的进行文件转换
配置 Pycharm 前,请确保已经安装了 PySide6
PySide6-Designer 是 PySide6 的可视化设计工具,可以通过拖拽控件的方式快速设计界面,并生成对应的代码pyuic 是将 .ui 文件转换为 .py 文件的工具, .ui 文件是通过 PySide6-Designer 设计的界面文件pyrcc 是将 .qrc 文件转换为 .py 文件的工具, .qrc 文件是通过 PySide6-Designer 设计的资源文件
1. 配置 PySide6-Designer
123程序: /Users/pupper/Documents/CuteAide/.venv/bin/pyside6-designer实参: 不填工作目录: $ProjectFileDir$
2. 配置 pyuic
123程序: /Users/pupper/Documents/CuteAide/.venv/bin/pyside6-uic实参: $FileName$ -o $FileNameWithoutExtension$ ...
🙄引用站外地址,不保证站点的可用性和安全性
PySide6 实现毛玻璃背景
github 项目
1.效果展示
2.安装1pip install BlurWindow
3.使用1234567891011121314151617181920212223import sysfrom PySide2.QtWidgets import *from PySide2.QtCore import *from BlurWindow.blurWindow import GlobalBlurclass MainWindow(QWidget): def __init__(self): super(MainWindow, self).__init__() self.setAttribute(Qt.WA_TranslucentBackground) ...
🙄引用站外地址,不保证站点的可用性和安全性
项目经理实践之业务方沟通机制
摘录
在整个项目过程中,项目经理需要与业务方进行频繁的沟通。那么,每次沟通的重点是什么?要达成哪些目的?本文作者从自己的实践出发,分立项和实施两个阶段,给大家说明沟通的重点。
1.立项阶段立项阶段主要是收集业务方的需求,简单来说就是挖掘业务方现在有哪些实际问题可以通过数字化的手段解决,比如哪些流程可以线上流转、哪些报表可以自动出具、哪些文件可以自动生成、哪些信息能够自动获取等等(同时要考虑如何把这些需求有机的嵌入在系统的整体结构中),通过此阶段才能明确项目范围,所以这个步骤非常重要,沟通重点在以下三点:
1.1 明确牵头部门和牵头人员项目组在初期,对公司的架构、业务和人员都不熟悉,必须有业务方的牵头人员进行总体协助,且该人员的作用在整个项目期间都非常重要,所以务必从一开始就使其对项目建设充 ...
1.标签(QLabel)和单行文本框(QLineEdit)QLabel用于显示文本或图像的标签,QLineEdit用于单行文本输入框,用于接受用户的文本输入
1.1 标签用法QLabel 用法效果图123456789101112131415161718192021222324252627282930313233import sysfrom PySide6.QtWidgets import QApplication, QLabel, QLineEdit, QStackedLayout, \ QWidget, \ QPushButton, \ QVBoxLayoutfrom PySide6.QtCore import Qtclass MyWidget(QWidget): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) # 调用父类的初始化方法 self.setWindowTitle("Cyber psychosis") # ...
































