Claude Code 常用操作
Claude Code 常用操作
Claude Code 的代码能力确实太强了,此处记录 Claude Code 配置流程和一些基础操作。
目录配置步骤
常用操作
参考资料
配置步骤
该处使用windows系统,且默认已购买对应模型并获得API密钥。
1. 安装Node.jsNode官网:https://nodejs.org/ ,网上教程很多且没有坑,可自行安装
验证安装是否成功
12node --version # 返回版本号则表示安装成功,如v20.18.0npm --version # 返回版本号则表示安装成功,如10.8.2
2. 安装Claude Code下载:打开PowerShell或CMD,运行如下命令
12# 全局安装 Claude Codenpm install -g @anthropic-ai/claude-code
注意:若出现”permission denied”错误则使用管理员身份运行PowerShell或CMD。
验证:
1claude --version
3. 设置环境变量
默认已购买对应模型并获得API密钥。
临时设置:Po ...
Hexo + GitHub Pages 实现 Google、Bing 搜索引擎收录
Hexo + GitHub Pages 实现 Google、Bing 搜索引擎收录
辛苦搭建的博客在浏览器上搜不到,所以开始查找教程,在此处做个记录;
目录基本要求配置流程
[Google 收录](#Google 收录)
[Bing 收录](#Bing 收录)
状态判断
基本要求
已搭建博客且博客可以正常访问:(包含搭建博客所需的环境)
1https://yourname.github.io
Hexo 能正常生成并部署:
123hexo cleanhexo ghexo d
科学上网
配置流程Google 收录步骤1:Google Search Console 验证1.1 登录 Google Search Console , 选择 “URL prefix” 方式
**1.2 下载googlexxx.html**:输入你的博客地址,点击continue,出现如下界面,点集红色框部分下载googlexxx.html;
1.3 配置_config.yml:
将下载的googlexxx.html放在blog/source/目录下,打开博客主目录下的_config.yml配置sk ...
Gemini CLI 配置指南
Gemini CLI 配置指南
配置Gemini CLI,可在vscode中集成,提升开发效率。
目录基本要求
配置步骤
VSCode集成
常用命令
参考资料
基本要求
科学上网:能够访问 Google 服务
Google账号:用于登录和使用 Gemini
Node.js:下载Gemini CLI
配置步骤Step 1: 安装 Gemini CLI全局安装 Gemini 命令行工具:
1npm install -g @google/gemini-cli
Step 2: 验证安装确认安装成功并检查版本:
12gemini --version# 正确安装将返回版本号,如: 1.2.3
Step 3: 配置网络代理由于 Gemini 需要访问 Google 服务,必须配置代理。
3.1 启动系统代理确保你的代理工具(如 Clash、V2Ray 等)已启动并运行。
3.2 设置终端代理**Windows (CMD/PowerShell)**:
1234567# CMDset http_proxy=http://127.0.0.1:xxxxset https_proxy=http:/ ...
Pyinstaller打包记录--打包指南
Pyinstaller打包指南
pyinstaller可将python程序打包成可执行文件,无需配置python环境,提升用户体验、便于分发。
目录快速开始
进阶配置
常见问题
快速开始准备工作安装 PyInstaller
打开终端(CMD 或 PowerShell),输入:
1pip install pyinstaller
一键打包命令场景1:简单脚本(无外部资源):适合只有一个 .py 文件,不依赖外部配置、图片、模型文件的程序。
1pyinstaller -F -w your_script.py # your_script.py 为需打包的脚本文件
参数说明:
参数
全称
说明
适用场景
-F
--onefile
打包成单个 exe 文件
简单脚本,文件体积小
-w
--windowed
无控制台窗口
GUI 程序(PyQt5、Tkinter)
输出结果:
12dist/└── your_script.exe ← 可执行文件
场景2:包含资源文件的项目适合包含模型、配置文件、图片等资源的复杂项目。
12345678pyinstaller 主入口 ...
GroundingDINO自定义数据微调指南
GroundingDINO自定义数据微调指南
本文档介绍如何使用自己的数据微调GroundingDINO模型,使模型在保持文本泛化能力的同时,提升对目标的定位精度与稳定性。
目录:基本要求
环境配置
兼容性验证
安装依赖
完整流程
数据准备
模型训练
模型推理
常见问题
安装问题
训练问题
参考资料
基本要求
开源仓库:
GroundingDINO
open-GroundingDino
环境配置
Python版本:3.11.14
操作系统:Windows/Linux
CUDA版本:推荐11.8或更高
编译软件:Microsoft visual studio(2017-2022)、visual c++ build tools >= 14.0
适配:CUDA-11.8适配VS<2022,CUDA-12.8可适配VS2022
兼容性验证 已测试可行环境:
RTX 4060 + CUDA 11.8 + Python 3.11.14 + PyTorch 2.4.1+cu118
RTX 5090 + CUDA 12.8 + Python 3.12.0 ...
CLIP自定义数据微调指南
CLIP 自定义数据集微调指南
本文档介绍如何使用自己的数据集微调 CLIP 模型,实现图像-文本对的语义匹配任务。
目录:基本要求
完整流程
数据准备
模型训练
模型测试
常见问题
参考资料
基本要求
开源仓库:open_clip
环境配置
CUDA:11.8
cuDNN:8.9.3.28
Python:3.9.21
PyTorch:2.6.0
兼容性验证 已测试可行环境:RTX 5090 + CUDA 12.8 + Python 3.12.0 + PyTorch 2.7.0
安装依赖123456# 克隆仓库git clone https://github.com/mlfoundations/open_clip/cd open_clip# 安装依赖pip install -r requirements.txt
完整流程数据准备Step1:原始数据将分类数据按以下目录结构存放:
123456789Task/ # 任务根目录├── cls_1/ # 类别1(类别名即文件夹名)│ ├─ ...
X-Anylabeling自动标注学习记录
X-Anylabeling自动标注学习记录
做项目经常接触数据标注和数据预标注,所以就想如果能将标注和预标注的功能集成,做一个可视化界面,那真是提升效率一大福音;当我还在做思想巨人的时候,已经有大佬实现了,着实佩服;好好好,又可以白嫖了。
目录步骤
需求下上身
步骤开源仓库:X-AnyLabeling
1、常规标注这部分就不赘述了,打开文件,然后标注即可,和labelimg类似。
2、预训练模型标注详细步骤:
点击左侧菜单栏第一个文件夹形状的图标,打开想要标注的图片文件夹;
点击左侧菜单栏的倒数第二个图标AI按钮;
在菜单栏下面会出现选择模型的选择栏,在该选择栏中选择所需功能的预训练模型,选择后会进行自动下载预训练权重,如果显示下载失败可以手动下载,下载地址在工程X-AnyLabeling-main\anylabeling\configs\auto_labeling下的.yaml配置文件中,选择对应模型的配置文件并双击打开,复制model_path后面的网址到浏览器即可下载,下载后将model_path改为存放下载权重的地址;
点击加载模型框边上的运行按钮,即可实现对当前图片的自 ...
PyQt入门3——构建检测可视化界面
构建检测可视化界面
实现调用海康相机拍照、展示拍摄图片检测结果可视化界面。
目录实现步骤
相机调用
图片展示
图片效果呈现
文字效果呈现
实现步骤:相机调用(此处为海康相机)功能:python调用相机获取设备、连接设备、获取实时流、点击拍照。
参考教程:PyQt5打开海康工业相机
图片展示功能:滚动框展示拍摄图片,时间从近到远排序,按钮点击图片放大展示在新QLabel中。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374from PyQt5.QtWidgets import QApplication, QWidget, QListWidget, QLabel, QListWidgetItemfrom PyQt5.QtGui import QPixmapfrom PyQt5.QtCore import pyqtSignal# 自定义QListWidget ...
PyQt入门2——构建一个标注数据处理功能界面
构建一个标注数据处理功能界面
将处理标注数据的功能脚本集成到一个简单的可视化界面。
目录实现步骤
全部代码
界面展示
实现步骤Step1:主窗口包含一个功能选择按钮。
1234567# ----------创建主窗口----------self.setWindowTitle('数据处理平台')self.resize(640, 480) # 窗口大小# self.setGeometry(100, 100, 640, 480)self.button_txt = QPushButton('功能选择', self)self.button_txt.setGeometry(20, 20, 130, 30)
Step2:功能选择(多功能)以下拉框的形式进行选择,通过点击选项触发对应功能窗口。
1234567891011121314# ----------创建下拉菜单----------# 创建下拉菜单self.combobox_txt = QComboBox(self)self.combobox_txt.addItems(['未选择' ...
PyQt入门1
PyQt入门1
针对工作中存在的重复性流程,将核心功能进行可视化封装,通过界面化引导执行并打包为独立的可执行程序(exe),便于快速上手、一键操作
目录环境安装
实际使用
窗口构建
简单应用
打包exe
问题记录
环境安装:windows:直接pip安装即可,使用百度镜像安装命令如下,此处pyinstaller模块用来将python代码打包成exe。
1pip install -i https://mirrors.baidu.com/pypi/simple PyQt5 pyinstaller
实际使用:Step1、窗口构建常见控件:QLabel(文本控件)、QLineEdit(输入框)、QPushButoon(按钮)、按钮触发功能实现。
以QLabel控件为例:可插入文字、图片,也可将QLabel控件插入到QLabel中叠加使用。
创建方式:
1234567891011# 添加文字# 方式一label = QLabel(text) # text为要添加的文本#方式二label = QLabel()label.setText("This is a QLabe ...