开源项目已发布:GoClip,一个基于go语言的AI自动切片工具
GoClipGoClip 是一个基于Go语言开发的自动切片工具,用于下载视频、生成字幕、提取高光片段并自动生成视频切片。 功能 使用 yt-dlp 下载视频 使用 Whisper 生成字幕 使用 大模型 从字幕中提取高光(目前支持 Qwen) 根据提取的高光时间自动生成视频切片 自动将字幕压制进视频切片 自动根据高光内容为切片命名 支持本地视频处理(从提取字幕这一步开始继续走) 内置 ffmpeg、yt-dlp 和 Whisper 模型 使用 Viper 管理配置 使用 Zap 管理日志 快速开始(推荐)无需安装 Go 环境,直接使用编译好的工具! 步骤 1:创建文件夹结构 创建主文件夹:在您的电脑上创建一个名为 GoClip 的文件夹(例如:D:\GoClip) 创建子文件夹:在 GoClip 文件夹内创建以下子文件夹: output/tools/ - 用于存放 ffmpeg 和 yt-dlp 工具 output/models/ - 用于存放 Whisper 模型 步骤 2:下载所需文件 下载编译好的工具: 从 GitHub Releases 下载 goclip.ex...
260323笔记
EinoEino 的适配:Eino 内置了 Embedding 模型(也可对接第三方 Embedding API,如 OpenAI Embedding),无需你手动处理文本转向量的过程;它会在 Elasticsearch 中自动创建向量字段(比如content_vector),存储帖子 / 评论的向量值,检索时直接基于向量字段计算相似度。 12345678910111213141516171819202122// Elasticsearch索引映射(mapping)示例{ "mappings": { "properties": { "content": { // 关键词检索字段 "type": "text", "analyzer": "ik_max_word", // 中文IK分词器,适配关键词检索 "fields"...
260323笔记
EinoEino 的适配:Eino 内置了 Embedding 模型(也可对接第三方 Embedding API,如 OpenAI Embedding),无需你手动处理文本转向量的过程;它会在 Elasticsearch 中自动创建向量字段(比如content_vector),存储帖子 / 评论的向量值,检索时直接基于向量字段计算相似度。 12345678910111213141516171819202122// Elasticsearch索引映射(mapping)示例{ "mappings": { "properties": { "content": { // 关键词检索字段 "type": "text", "analyzer": "ik_max_word", // 中文IK分词器,适配关键词检索 "fields"...
260321笔记
聚簇索引聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)是数据库中两种主要的索引类型,它们在数据存储方式和查询性能上有显著区别。 特性 聚簇索引 非聚簇索引 数据存储 数据行物理上按索引键顺序存储 索引与数据分开存储,索引包含指向数据行的指针 数量限制 一张表只能有1个 一张表可以有多个(通常最多249-999个) 叶子节点 存储的是实际数据行 存储的是索引键值 + 行定位符(如RID或聚簇键) 查询速度 范围查询极快(数据物理连续) 可能需要二次查找(回表) 插入/更新 较慢(需维护物理顺序) 相对较快 空间占用 不需要额外存储空间(数据即索引) 需要额外存储空间 12345-- 创建聚簇索引(主键默认创建)CREATE CLUSTERED INDEX IX_EmpID ON Employees(EmpID);-- 创建非聚簇索引CREATE NONCLUSTERED INDEX IX_Name ON Employees(LastName); 乐观锁如何实现乐观锁(Optimistic...
260320笔记
bwmarrin/snowflake 库在生产环境中会遇到的问题Worker ID硬编码——单机没问题,K8s重启后ID冲突Pod 是无状态的,重启后 IP 会变,但如果你把 Worker ID 配置成固定值(比如从 IP 计算),同一时刻不同 Pod 可能算出相同的 Worker ID或者你把 Worker ID 写死在 ConfigMap 里,所有 Pod 都用同一个 ID🎯 本质问题Snowflake 要求每个节点必须有全局唯一的 Worker ID,但 bwmarrin/snowflake 库本身不提供 Worker ID 的分配机制,需要你自己保证唯一性。✅ 更好的方案自动注册:用 Redis/ZooKeeper/Etcd 动态分配 Worker ID K8s StatefulSet:利用 Pod 序号(pod-0, pod-1)作为 Worker IDIP 映射:把 Pod IP 的最后几位映射成 Worker ID(但要注意 CIDR 范围) 时钟回拨只抛异常 —— 没有等待策略123456789// 其他库(如 sony...
yt-dlp使用教程
yt-dlp 使用教程yt-dlp 是一个功能强大的命令行视频/音频下载工具,支持 YouTube、Bilibili、抖音、小红书等 1800+ 个网站。它是 youtube-dl 的活跃分支,更新更频繁,功能更强大。 一、安装与准备1. 下载 yt-dlpWindows 用户: 访问 GitHub 发布页:https://github.com/yt-dlp/yt-dlp/releases 下载 yt-dlp.exe(或 yt-dlp_x86.exe 用于 32 位系统) macOS/Linux 用户: 12345# 使用 pip 安装(推荐)pip install yt-dlp# 或使用 Homebrew (macOS)brew install yt-dlp 2. 安装 FFmpeg(必需)yt-dlp 需要 FFmpeg 来合并音视频、转换格式: 官网下载:https://ffmpeg.org/download.html Windows 安装技巧:将 yt-dlp.exe 放入 FFmpeg 的 bin 文件夹中(与 ffmpeg.exe 同目录...
openclip自动切片工具教程与使用心得
openclip自动切片工具教程与使用心得项目介绍:一个轻量化自动化视频处理流水线,用于识别和提取长视频(特别是口播和直播回放)中最精彩的片段。使用 AI 驱动的分析来发现亮点,生成剪辑,并添加标题和封面。openclip此项目目前只有70个star,泯然众人的小项目,但上手起来还是很好用的,推荐一手. 安装就算你是python小白也完全不需要担心,在这里我祭出焚决:直接git clone项目后用trae打开,让trae来帮你自动化安装依赖,这集神了.(并且trae会自动识别项目的skill,如果你想的话可以在设置中把他添加到全局技能中,这样就能随时随地调用了。)不过建议改成从国内的镜像源进行下载,比如清华镜像或阿里云镜像.不然太慢了,等的花儿都谢了也下不完 清华镜像pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 阿里云镜像pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ 搞不懂的也可以直接...
260319笔记
260319学习总结笔记算法相关详见leetcode题解 LLM相关1.MCP单次调用的上下文占用大于skill,因为MCP的资源与工具是暴露的,凡事都要走LLM过一遍,而skill是原子性的,其资源与工具都是封闭的2.MCP 不替代 Function Call,而是标准化了 Function Call 的目标端3.如何写好一个工具? 原则 说明 反例 原子性 一个工具只做一件事 process_data_and_send_email() 应拆分为两个工具 语义自描述 函数名和参数名即文档 fn(a, b) → search_documents(query, limit) 幂等性 多次调用结果一致 查询类工具天然幂等;写入类需去重机制 无副作用(查询类) 读操作不修改状态 get_user() 不应触发日志更新 4.提示词工程与上下文工程的比较 维度 提示词工程 (Prompt Engineering) 上下文工程 (Context Engineering) 关注焦点 单个指令的措辞与结构 多轮对话中的信息状态管理 时间尺度 单次交互(Tu...
个人简历已更新
hym - 后端golang实习生::: left icon:info 男/2005.12 icon:weixin dag667 ::: ::: righticon:blog 个人博客 https://pooiwoop-github-io.pages.dev/ icon:github https://github.com/pooi-woop ::: 教育背景:::left重庆邮电大学 - 计算机科学与技术学院::::::right2024.09 - 今:::已通过英语六级。作为信息化办蓝山工作室成员参与工作室相关项目,如集成大语言模型的课程平台,在其中负责实现通过eino库调用大模型生成问题回答的后端接口 项目恶雨论坛:类似小黑盒贴吧小红书的社交平台DemoEino MySQL Redis Elasticsearch Vue3 element plus Kafka gorm Snowflake Github Action Viper STMP Zap 一个由我独立完成的论坛项目 后端[pooi-woop/bbsDemo-ClassHomework–ba...
hexo-butterfly添加头图的方法暨测试
hexo-butterfly添加头图的方法暨测试大多数现代 Hexo 主题都支持在文章 Front-matter 中配置 cover 和 banner 图片。 title: 文章标题date: 2024-01-01 12:00:00 头图配置cover: /images/cover.jpg # 封面图路径banner: /images/banner.jpg # 顶部大图(部分主题用 banner)thumbnail: /images/thumb.jpg # 缩略图(列表页显示)photos: # 相册模式(部分主题) - /images/pic1.jpg - /images/pic2.jpg图片路径说明方式1:绝对路径(推荐,以 / 开头,基于 source 目录)cover: /images/2024/cover.jpg 方式2:相对路径(与文章同目录)cover...




