返回首页
最新
嘿,HN!我是一名软件工程师。作为一个业余的YouTuber,我一直在为缩略图而苦恼,尤其是因为我没有任何设计或编辑技能。
我决定尝试制作一个自动缩略图生成器。由于我有多动症,所以确保没有参数调整、形状选择等繁琐的步骤,只需简单地输入提示,就能生成缩略图。
我的点击率从1.2%提高到了2.3%(在YouTube的无脸幻想书籍领域)。
Thumbnail X(目前完全免费) - [https://thumbnailx.com](https://thumbnailx.com)
我想补充一下,这绝对不是为拥有数百万订阅者的大型YouTube大亨设计的完美缩略图制作工具,但我相信它对初学者和在缩略图方面苦苦挣扎的中型频道会非常有帮助。
使用的工具:
1. Cursor进行开发(感谢Claude Oppus 4.0)
2. 一些图像生成器(主要是Ideogram,但也有Leonardo AI、Deep AI和GPT 4作为备用)
3. 一些大型语言模型(ChatGPT、Claude、Gemini用于验证图像和增强提示)
4. AWS和Redis用于存储和缓存
5. Digital Ocean用于托管和数据库
6. Python
这最初是一个在博客文章中随意提到的隐喻,但现在已经可以完整运行了:一个在NES上的《超级马里奥兄弟》中的玩具实时操作系统(RTOS),具备抢占式多任务处理功能。
基本上,这个系统包括:
- 一个初步的抢占式RTOS
- 使用未修改的NES模拟器(FCEUX)作为CPU
- “未修改”取决于你如何定义术语
- 使用模拟器的保存状态作为线程上下文
- 支持(非常基础的)互斥锁、中断屏蔽和条件变量
- 通过《超级马里奥兄弟》1-1关卡展示,地图的不同部分用于各种同步原语
在这个实现中采取了许多简化和捷径(甚至没有任务优先级),并且它并不完全对应于真正的多线程(例如,模拟器的保存状态表示整个机器的状态,包括RAM,而线程上下文则表示一个更简化的状态),但我认为它A) 非常有趣,B) 是对线程的独特直观解释。