该图示说明了一个从YouTube视频自动生成文档的工作流程。**YouTuber** 通过托管在 **Vercel** 上的 **Next.js App** 提交任务。这会触发一个异步队列 (**Inngest**),唤醒 **Railway** 上的 **Python Worker**。 该worker利用 **FFmpeg** 从视频中提取音频,然后将其发送到 **SOTA ASR 模型** (Nova) 进行转录。原始文本随后使用 **技术词典** 进行优化,然后传递给 **SOTA 推理模型** (GPT) 以生成最终文档。 最后,完成的文档会发送回 Vercel 上的 **Next.js App**,完成整个过程。本质上,该系统使用边缘函数、异步处理和AI模型相结合,自动化了YouTube内容的转录、校正和文档创建。
## PIrateRF:你的便携式射频信号发生器
PIrateRF 将树莓派 Zero W 变成一个可通过内置 WiFi 热点和网页浏览器控制的便携式射频发射器。它提供 12 种传输模式,从带有 RDS 的 FM 广播到 FT8、RTTY 甚至 SSTV 图像传输等数字模式。
**主要特点:**
* **多种模式:** 支持 FM、麦克风广播、数字通信(FT8、RTTY、FSK、POCSAG、摩尔斯电码)、频谱分析等。
* **浏览器控制:** 通过用户友好的网页界面配置和操作所有功能。
* **预设管理:** 保存和加载配置,以便快速设置。
* **易于设置:** 提供适用于 Raspberry Pi Imager 的预构建镜像或手动构建说明。
**重要提示:**
* **法律合规:** 大多数频率需要业余无线电许可证。用户有责任遵守当地的射频法规。
* **硬件:** 需要树莓派 Zero W(原版),理想情况下还需要低通滤波器和天线以确保安全和合法运行。
* **安全:** Pi Zero 输出包含谐波的方波;滤波对于负责任的传输至关重要。
**免责声明:** 创建者对滥用不承担责任。请负责任且合法地使用!在项目的 GitHub 仓库中找到详细的文档和设置说明。
## 使用 Git 跟踪空目录
Git 本身不跟踪空目录,但有时你需要确保一个目录存在于仓库中(例如 `build` 文件夹)。传统上,开发者使用 `.gitkeep` 文件——一个放置在目录中的空文件——以及特定的 `.gitignore` 规则来强制 Git 识别它。然而,这种方法需要编辑两个文件,如果目录被重命名,则容易出错。
一个更简单、更可靠的解决方案是*仅*在你要跟踪的目录**内部**放置一个 `.gitignore` 文件。这个 `.gitignore` 文件包含两行:`*`(忽略所有内容)和 `!.gitignore`(取消忽略 `.gitignore` 文件本身)。
这种方法确保目录使用单个标准文件进行跟踪,自动适应重命名,并避免了非标准 `.gitkeep` 文件的混淆。它是一种更简洁、更易于维护的方式来管理 Git 仓库中的空目录。